我将 Java 和 Jersey 用于我的 REST Web 服务。我想要put
一种只接受一个整数值的方法。从这个整数值,我可以使用业务逻辑来更新我的数据库。通常我会从我的 PUT 传递一个自定义DTO,因为它们通常包含不止一条信息。为一个值创建自定义 DTO 似乎有点浪费。是否可以将此变量作为带有 PUT 的 @PathParam 传递
我试过了
@PUT
@Path("apple/{pearId}")
public void doStuff(@PathParam("pearId") Integer pearId) {...}
但是如果我通过,这不起作用
http://myurl/apple/123
我尝试使用 REST 客户端来放置它,但最终得到一个HTTP Status 403
我可以将变量作为 PUT @PathParam 传递吗?
谢谢
更新:有关错误的更多详细信息
错误来自 REST 客户端
HTTP Status 403 -
type Status report
message
descriptionAccess to the specified resource () has been forbidden
我现在将添加日志记录,看看我是否真的进入了该方法