我是 Restful Web
服务的新手,正在尝试创建一个 Restful Web 服务 api。如何将 java 对象作为参数传递给 restful API?例如,如果我有一个pojo对象'foo',如何将对象'foo'传递给Restful WS API?我浏览了几个 Spring 教程,其中@RequestBody用于传递 java 对象。是否有其他框架支持类似的功能?
提前感谢..!
你可以用不同的方式做到这一点。
例如,您可以使用:
- Spring MVC + Jackson - 记得将 jackson-databind 依赖项添加到项目中
- 休息
- 泽西
我通常选择Spring MVC,因为我只是习惯了Spring环境中的MVC。
弹簧MVC示例:
@RequestMapping(value = "/restcall", method = RequestMethod.POST, produces = "application/json")
public @ResponseBody Object restCall(@RequestBody(required = true) PojoJSONDescriptor desc) throws IOException {
PojoResponseJSONDescriptor res = new PojoResponseJSONDescriptor();
res.setName("Test");
return res;
}
球衣教程:
泽西岛教程