복붙노트

[SPRING] Spring MVC를 사용하여 REST URL을 소비하는 방법?

SPRING

Spring MVC를 사용하여 REST URL을 소비하는 방법?

몇 가지 RESTful 메소드를 개발했으며 Apache Cxf를 통해 노출했다.

Spring MVC를 사용하여 클라이언트 측 애플리케이션을 개발 중이며 Spring MVC를 사용하여 이러한 REST 메소드를 호출 / 소비하는 방법을 보여주는 간단한 예제를 찾고있다.

아파치 http 클라이언트를 사용하는 방법을 알고 있지만 이런 경우 이미 구현되어있는 경우 스프링 MVC를 사용하는 것을 선호합니다.

해결법

  1. ==============================

    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. ==============================

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

    다른 서비스에서 휴식 서비스를 사용하려면 다음을보십시오.

  3. from https://stackoverflow.com/questions/8960605/how-to-consume-rest-urls-using-spring-mvc by cc-by-sa and MIT license