如何使用SpringMVC使用RESTURL?
我开发了一些RESTful方法,并通过ApacheCXF公开了它们 我正在使用SpringMVC开发客户端应用程序,我正在寻找一个简单的示例来演示如何使用SpringMVC调用/使用这些REST方法如何使用SpringMVC使用RESTURL?,spring,spring-mvc,Spring,Spring Mvc,我开发了一些RESTful方法,并通过ApacheCXF公开了它们 我正在使用SpringMVC开发客户端应用程序,我正在寻找一个简单的示例来演示如何使用SpringMVC调用/使用这些REST方法 我知道如何使用ApacheHTTP客户端来实现,但更喜欢使用SpringMVC,以防它已经在那里实现。使用路径变量来使用REST数据。例如: https://localhost/products/{12345} 如果您想从其他服务使用Rest服务,请查看: 及 Spring提供了简单的包装器来使
我知道如何使用ApacheHTTP客户端来实现,但更喜欢使用SpringMVC,以防它已经在那里实现。使用路径变量来使用REST数据。例如: https://localhost/products/{12345} 如果您想从其他服务使用Rest服务,请查看: 及
Spring提供了简单的包装器来使用称为的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);
Map vars=newhashmap();
vars.put(“hotelId”,42);
vars.put(“室友”,13);
房间=restTemplate.getForObject(
"http://example.com/hotels/{hotelId}/rooms/{roomId}“,
房间、级别、vars);
假设Room
是一个JAXB对象,它可以被RestTemplate
理解
注意,这个类与SpringMVC无关。您可以在MVC应用程序中使用它,也可以在独立应用程序中使用它。它是一个客户端库
另见
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);