我正在用Panache在quarkus中编写JaxRS资源,我注意到我无法获得PUT / PATCH请求。更具体地说,我似乎无法更新数据库中以前保留的实体。我以为自己做错了什么,但是后来我尝试了here上的panache的quarkus-quickstart,发现PUT在那里也不起作用。
它的作用是使用findById
方法获取一个实体,更改该实体,然后仅返回该更改的实体。但是它实际上并没有在数据库中更改它。对于快速入门,我按照自述文件中的建议使用docker设置了数据库。
更新已持久保存的Panache实体的推荐方法是什么?
这些是我在quarkus快速入门中得到的请求和响应:
GET
本地主机:8080 / fruits。
[ {"persistent": true, "id": 1, "name": "Cherry"} ]
PUT
本地主机:8080 / fruits / 1,正文:{ "name": "edited name" }
{ "persistent": false, "id": 1, "name": "edited name" }
GET
本地主机:8080 / fruits
[ {"persistent": true, "id": 1, "name": "Cherry"} ]
答案 0 :(得分:0)
我们可以用“我确认它是0.12.0中的错误。已在master中修复,而即将发布的0.13.0中已修复。”来自评论。