我正在自学REST API开发。作为此过程的一部分,我将创建一个Java Web服务器。但是,我被困在某些东西上,不知道如何进行。
我有一个名为TypeError: an integer is required
的终结点,用户可以通过该终结点/users
来访问数据。但是,我想实现寻找用户并限制返回的用户数量的选项。例如:
GET
应该返回ID为300的用户。GET /users/300
,我希望将返回值限制为10个用户。为此,我决定使用GET /users?count=10
和@QueryParam
。问题是:我可以在同一方法中使用它们吗?
例如:
@PathParam
我想这是否可能。
答案 0 :(得分:0)
是的,我之前在我亲自处理的Web服务上已经做到了。这并不常见,因为REST接口通常通常不具备所需的复杂性。但是,完全允许使用同一方法使用@QueryParam
和@PathParam
。我看到您正在使用Jersey。基于this thread,如果您实际使用的是Jersey 1.x,则在当前遇到问题时可能需要升级。