3 回答
TA贡献1784条经验 获得超7个赞
通过在用户 ID 前添加“/”来更改功能
@GET
@Path("/{userId}")
public Response getBook(@PathParam("userId") String id) {
}
此外,如果您使用的是 PathParam,那么您还需要将 url 更改为
http://localhost:8080/Server_war_exploded/user/1
其中 1 是用户 ID
但是如果你想使用
http://localhost:8080/Server_war_exploded/user?userId=1
然后您需要使用 QueryParams 并按如下方式更改代码
@GET
public Response getBook(@QueryParam("userId") String id) {
}
TA贡献1788条经验 获得超4个赞
使用这个@Path("/{userId}")
。这会起作用。
网址会像这样:http://localhost:8080/Server_war_exploded/user/{userId}
例子 :http://localhost:8080/Server_war_exploded/user/1
TA贡献1963条经验 获得超6个赞
@Path("{userId}")
它缺少正则表达式。它如何知道现在的用户 ID 是什么以及路径的下一步是什么?
它应该是这样的(如果你的 id 真的是一个字符串......): @Path("{userId:\\w+}")
添加回答
举报