我有一个端点,在那里我验证收到的包含对象集合的 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
提交
取消