【发布时间】:2017-08-21 14:41:55
【问题描述】:
这是我目前的 REST GET 方法。
@GET
@Path("/URI/{input1}")
@Produces(MediaType.APPLICATION_JSON)
public List<T> getDetails(@PathParam("input1") String input1) throws ServiceException;
现在我想再添加 3 个输入参数。我可以创建一个包含所有 4 个输入参数的 POJO 对象并将该 POJO 传递给 GET 方法,而不是添加所有 4 个参数作为路径参数
@GET
@Path("/URI")
@Produces(MediaType.APPLICATION_JSON)
public List<T> getDetails(InputPojo input) throws ServiceException;
带有输入参数的POJO类:
class InputPojo {
String input1;
String input2;
String input3;
// Getters and Setters.
}
或者这是否违反 REST GET 规范,我不能使用 Java POJO 对象作为输入参数?
【问题讨论】:
标签: java rest api get specifications