Я пытаюсь выяснить, какое исключение (ConstraintViolationException
или ValidationException
) я должен использовать на @ControllerAdvice
,.
Мой контроллер
@RequestMapping(value="/myUrl",method = RequestMethod.POST)
public String getMyData( @Valid @RequestBody MyObject myObject,BindingResult bindingResult ) {
И этомой класс ControllerAdvice, и я не уверен, какое исключение использовать.
@ControllerAdvice
public class ValidationAdviceClass{
@ExceptionHandler(ValidationException.class or ConstraintViolationException.class )
public ResponseEntity handleValidtionErrors(ValidationException ex or ConstraintViolationException) {
// mycode
}
При поиске я обнаружил, что кто-то говорит использование MethodArgumentNotValidException
Я не понимаю, какой тип исключения использовать.