我有一个示例代码:
@PUT
public String method(@FormParam("firstName") String firstName,
@FormParam("lastName") String lastName ) {
Person person = new Person(firstName, lastName);
// ...
}
我想停止使用 @FormParams 并改用 Person:
@PUT
public String method(@Person person) {
// ...
}
最好的方法是什么?
我正在尝试使用自定义 BodyReader,但我必须在 readFrom
方法中“手动”解析 InputStream。
这是正确的方法吗?如果是,将 InputStream 转换为 KEY => VALUE HashMap 的最佳方法是什么?
最佳答案
有一个@BeanParam 选项,参见:
https://jersey.java.net/documentation/latest/jaxrs-resources.html#d0e1905
关于java - 使用自定义对象而不是 @FormParam 作为 JAX-RS 资源输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25622858/