我在我的 Spring Boot 服务器中使用 Katharsis 库来自动构建 JSON-API 接口。
假设我有一个端点(资源)/资源,我想为此提供 POST 方法(以创建新资源)但限制 PATCH(以限制资源更新)。同时,io.katharsis.repository.ResourceRepository 只提供了 save() 方法,它同时适用于 POST 和 PATCH。
我目前唯一的想法是向 FilterChain 添加另一个过滤器,这将不允许 PATCHing 所需的端点。
有没有更好(即更短或更优雅)的方法来实现这一点?