2011-08-26 8 views
11

REST 웹 서비스를 호출해야하며 RestTemplate을 사용할 계획입니다. GET 요청을 작성하는 방법에 대한 예제를 살펴 보았습니다. 아래에 나와 있습니다.RestTemplate 요청 매개 변수를 사용하여 GET 요청

String result = restTemplate.getForObject("http://example.com/hotels/{hotel}/bookings/{booking}", String.class,"42","21"); 

내 경우에 RESTful URL은 다음과 같습니다. 이 경우 RestTemplate은 어떻게 사용합니까?

http://example.com/hotels?state=NY&country=USA 

그래서 제 질문은 내가 GET 요청을 요청 매개 변수를 보내 어떻게 될 것인가? 실제 이름이

을 matching-에 대한

답변

29

자리 표시

단지 더 나은 아직

String result = restTemplate.getForObject("http://example.com/hotels?state={state}&country={country}", String.class,"NY","USA"); 

또는 수행 URL 유형 중 하나에 대해 동일한 작업, 해시 맵을 사용