将 Java 对象传递给 restful WS api


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

球衣教程:

泽西岛教程

最新更新