2017-10-24 7 views
-1

내 Servlet 프로젝트에서 RestTemplate을 사용하려고합니다. Restful Web service에 보낼 값이 있습니다. 나는 스프링 웹-4.39-RELEASE.jar을 사용하고있는 항아리의Servlet에서 Spring RestTemplate을 사용하는 방법은 무엇입니까?

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); 

버전 : 나는 아래의 코드를 시도했습니다. 응용 프로그램을 디버깅하려고하면 예외가 발생합니다. 예외 :

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

그러나 이미 jar 파일을 classpath에 추가했습니다. 아무도 이것에 나를 도울 수 있습니까?

+0

https://jira.spring.io/browse/ANDROID-78 - 2012부터 – Zoe

답변

0

그것은 당신은 당신이 당신의 repo에 병이 있는지, 그리고 당신은 봄 - 웹 - 4.39 - RELEASE.jar

$ jar tvf spring-web-4.3.9.RELEASE.jar | grep RestTemplate.class 
30116 Wed Jun 07 19:11:32 BST 2017 org/springframework/web/client/RestTemplate.class 
을 스프링 웹-4.3.9-RELEASE.jar를 사용하지 definatley있다
+0

jar 파일을 올바르게 추가하여 예외가 발생했습니다. – ASR