我可以专门在spring-data-rest存储库中禁用PATCH吗?

utk*_*bey 5 spring-data-rest spring-boot

我们API的客户端不使用补丁,我想避免使用它来进行维护。我不想禁用POST或PUT。

Cep*_*pr0 1

也许有必要将插头插入 REST 控制器...例如:

@RestController
@RequestMapping("/api/...")
@ExposesResourceFor(...)
public class MyController {
...
    @PatchMapping
    HttpEntity<?> patch() {
        return new ResponseEntity<>(HttpStatus.METHOD_NOT_ALLOWED);
    }
}
Run Code Online (Sandbox Code Playgroud)