首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Katharsis Json Api限制贴片

Katharsis Json Api限制贴片
EN

Stack Overflow用户
提问于 2016-03-31 14:09:23
回答 2查看 791关注 0票数 0

我正在使用Spring服务器中的Katharsis库自动构建JSON接口。

假设我有一个端点(资源) /resource,我想为它提供POST方法(创建新资源),但是限制修补程序(限制资源更新)。同时,io.katharsis.repository.ResourceRepository只提供了save()方法,它同时适用于POST和修补程序。

我目前唯一的想法是在FilterChain中添加另一个过滤器,它将不允许PATCHing作为所需的端点。

是否有更好(即更短或更优雅)的方法来实现这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-22 20:31:16

若要禁用修补程序方法,应遵循以下步骤:

  1. 检查数据库中是否存在在请求URL中提供ID的对象
  2. 如果存在对象,则抛出UnsupportedOperationException
票数 0
EN

Stack Overflow用户

发布于 2016-10-06 12:53:42

修补程序包含一个ID。

因此,您可以检查ID != null,然后抛出一个错误。

这样您就不需要检查数据库了。

此解决方案假定您没有在客户端上生成id。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36335832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档