我正在使用Spring服务器中的Katharsis库自动构建JSON接口。
假设我有一个端点(资源) /resource,我想为它提供POST方法(创建新资源),但是限制修补程序(限制资源更新)。同时,io.katharsis.repository.ResourceRepository只提供了save()方法,它同时适用于POST和修补程序。
我目前唯一的想法是在FilterChain中添加另一个过滤器,它将不允许PATCHing作为所需的端点。
是否有更好(即更短或更优雅)的方法来实现这一点?
发布于 2016-04-22 20:31:16
若要禁用修补程序方法,应遵循以下步骤:
发布于 2016-10-06 12:53:42
修补程序包含一个ID。
因此,您可以检查ID != null,然后抛出一个错误。
这样您就不需要检查数据库了。
此解决方案假定您没有在客户端上生成id。
https://stackoverflow.com/questions/36335832
复制相似问题