我有一個端點,在那里我驗證收到的包含對象集合的 json 文檔。當我想將其他對象存儲在數據庫中時,我只想記錄這些未通過驗證的對象。在這種情況下,控制器應該返回 200 OK。我試圖為此目的使用 BindingResult 對象。不幸的是,我總是得到一個 ConstraintViolationException。似乎它在進入方法并拋出異常之前對其進行了驗證。如何強制它使用 BindingResult 對象?@RestController@Validated@RequestMapping(path = "/test")class TestController { @PostMapping(consumes = APPLICATION_JSON_VALUE) public ResponseEntity<Void> addObjects(@RequestBody @Valid List<Document> objects, BindingResult bindingResult) { if(bindingResult.hasErrors()){ } return new ResponseEntity<Void>(HttpStatus.OK); }}我正在使用帶有 Java 8 的 Spring Boot 1.5.9.RELEASE
添加回答
舉報
0/150
提交
取消