4
我有一个Spring MVC的控制器,它返回一个POJO:面向服务架构弹簧MVC
@RequestMapping(value = "/person", method = RequestMethod.POST,headers="Accept=application/xml, application/json")
public @ResponseBody Person addPerson(@RequestBody Person person) {
return personService.add(person);
}
该控制器位于WAR文件,服务器A上
我有一个春天的应用程序,战争文件b,可能会在不同的服务器或同一台服务器上运行。什么是访问addPerson方法的最佳方式?通过http请求或将类文件(和dependsicies)打包为jar文件并包含在war文件b中?还是我得到了棒的错误结局,应该做点别的?
是否有一个从spring-mvc控制器中调用/使用web服务的示例?举例来说,我的addPerson方法必须调用“getAddress(id)”或“/ Address/13”? – NimChimpsky 2012-04-17 10:16:51
有很多例子。 http://forum.springsource.org/showthread.php?82146-Spring-RESTful-Client-Server-tutorial是一个REST教程(使用Springs web/client模块的RestTemplate)。它基于XML,但可以轻松修改以使用JSON(使用MappingJacksonHttpMessageConverter,请参阅http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/remoting.html#rest-客户端访问)。 – pap 2012-04-17 11:12:41