小编uni*_*rse的帖子

REST API - GET方法,输入参数为主体中的JAVA对象

那是我目前的REST GET方法.

@GET
@Path("/URI/{input1}")
@Produces(MediaType.APPLICATION_JSON)
public List<T> getDetails(@PathParam("input1") String input1) throws ServiceException;
Run Code Online (Sandbox Code Playgroud)

现在我想再添加3个输入参数.我可以创建一个包含所有4个输入参数的POJO对象,并将该POJO传递给GET方法,而不是将所有4个参数添加为pathparams

@GET
@Path("/URI")
@Produces(MediaType.APPLICATION_JSON)
public List<T> getDetails(InputPojo input) throws ServiceException;
Run Code Online (Sandbox Code Playgroud)

带输入参数的POJO类:

class InputPojo {
    String input1;
    String input2;
    String input3;
    // Getters and Setters.
}
Run Code Online (Sandbox Code Playgroud)

或者这是针对REST GET规范的,我不能使用Java POJO对象作为输入参数?

java api rest specifications get

6
推荐指数
1
解决办法
5663
查看次数

如何在类中找到方法的数量

我想创建一个程序,它将另一个Java程序作为输入,并且应该返回类中的方法数以及属性数.

java reflection

1
推荐指数
1
解决办法
221
查看次数

标签 统计

java ×2

api ×1

get ×1

reflection ×1

rest ×1

specifications ×1