How to consume REST URLs using Spring MVC?

后端 未结 2 1534
攒了一身酷
攒了一身酷 2020-12-29 13:54

I have developed few RESTful methods and exposed them via Apache Cxf

I\'m developing the client side application using Spring MVC and I\'m looking for a simple examp

2条回答
  •  执念已碎
    2020-12-29 14:20

    Spring provides simple wrapper to consume RESTful services called RestTemplate. It performs path variable resolution, marshalling and unmarshalling:

    Map vars = new HashMap();
    vars.put("hotelId", 42);
    vars.put("roomId", 13);
    Room room = restTemplate.getForObject(
      "http://example.com/hotels/{hotelId}/rooms/{roomId}", 
      Room.class, vars);
    

    Assuming Room is a JAXB object which can be understood by The RestTemplate.

    Note that this class has nothing to do with Spring MVC. You can use it in MVC application, but also in a standalone app. It is a client library.

    See also

    • REST in Spring 3: RestTemplate

提交回复
热议问题