如何在Servlet中使用Spring RestTemplate?

时间:2017-10-24 10:14:42

标签: java spring spring-mvc servlets java-ee

我正在尝试在我的Servlet项目中使用RestTemplate。我有一些值要发送到Restful Web服务。我试过以下代码:

RestTemplate restTemplate = new RestTemplate();
 String url = "http://localhost:8080/spring-rest/data/putdata{id}{name}";
 Map<String, String> map = new HashMap<String, String>();
 map.put("id", "100");
 map.put("name", "Ram");
 Address address = new Address("Dhananjaypur", "Varanasi","UP");
 restTemplate.put(url, address, map);  

我正在使用spring-web-4.39-RELEASE.jar的jar版本。当我尝试调试应用程序时,我得到以下例外:

java.lang.NoClassDefFoundError: org.springframework.web.client.RestTemplate

但我已经在classpath中添加了jar文件。任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)

这是definatley那里,你确定你的回购中有罐子,而你正在使用 spring-web-4.3.9-RELEASE.jar而不是spring-web-4.39-RELEASE.jar

>>> import random
>>> i=0
>>> out = []
>>> while i<len(l): 
          left_out = len(l) - i 
          inner_size = random.randint(1,left_out) 
          out.append(l[i: i+inner_size]) 
          i += inner_size 

>>> out
=> [['a'], ['b'], ['c', 'd', 'e', 'f', 'g'], ['h', 'i']]