[SPRING] Spring MVC를 사용하여 REST URL을 소비하는 방법?
SPRINGSpring MVC를 사용하여 REST URL을 소비하는 방법?
몇 가지 RESTful 메소드를 개발했으며 Apache Cxf를 통해 노출했다.
Spring MVC를 사용하여 클라이언트 측 애플리케이션을 개발 중이며 Spring MVC를 사용하여 이러한 REST 메소드를 호출 / 소비하는 방법을 보여주는 간단한 예제를 찾고있다.
아파치 http 클라이언트를 사용하는 방법을 알고 있지만 이런 경우 이미 구현되어있는 경우 스프링 MVC를 사용하는 것을 선호합니다.
해결법
-
==============================
1.Spring은 RestTemplate이라는 RESTful 서비스를 소비하는 간단한 래퍼를 제공한다. 마샬링 및 언 마샬링 : 경로 변수 해석을 수행합니다.
Spring은 RestTemplate이라는 RESTful 서비스를 소비하는 간단한 래퍼를 제공한다. 마샬링 및 언 마샬링 : 경로 변수 해석을 수행합니다.
Map<String, Integer> vars = new HashMap<String, Integer>(); vars.put("hotelId", 42); vars.put("roomId", 13); Room room = restTemplate.getForObject( "http://example.com/hotels/{hotelId}/rooms/{roomId}", Room.class, vars);
Assuming Room은 RestTemplate에서 이해할 수있는 JAXB 객체입니다.
이 클래스는 Spring MVC와 아무런 관련이 없다. MVC 응용 프로그램뿐만 아니라 독립 실행 형 응용 프로그램에서도 사용할 수 있습니다. 클라이언트 라이브러리입니다.
-
==============================
2.경로 변수를 사용하여 REST 데이터를 소비하십시오. 예 :
경로 변수를 사용하여 REST 데이터를 소비하십시오. 예 :
https://localhost/products/{12345}
이 패턴은 제품 ID가 12345 인 제품의 세부 정보를 제공합니다.
@RequestMapping(value="/products/{productId}") @ResponseBody public SomeModel doProductProcessing(@PathVariable("productId") String productId){ //do prpcessing with productid return someModel; }
다른 서비스에서 휴식 서비스를 사용하려면 다음을보십시오.
과
from https://stackoverflow.com/questions/8960605/how-to-consume-rest-urls-using-spring-mvc by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring AOP가 런타임에 외부 항아리를 짜지 않는 이유는 무엇입니까? (0) | 2019.03.13 |
---|---|
[SPRING] SpringBoot 프로젝트에서 PropertySourcesPlaceholderConfigurer가 환경에 등록되지 않았습니다. (0) | 2019.03.12 |
[SPRING] 런타임 동안 Hibernate 멀티 테넌시 생성 스키마 (0) | 2019.03.12 |
[SPRING] 스프링 통합을 테스트하는 방법 (0) | 2019.03.12 |
[SPRING] SpringBoot를 사용하여 개발 된 REST API에서 Java Object로 매핑 할 때 JSON 페이로드 필드를 대소 문자를 구분하지 않도록한다. (0) | 2019.03.12 |