В Spring Boot в обработчике ошибок @ControllerAdvice мы можем предоставить исключения и что делать для следующего. Но он не работает с ошибкой.
DataIntegrityViolationException может обрабатывать некоторые SQL ошибки, такие как большая длина, дублирование и т. Д. c. Но некоторые ошибки относятся к SQLError.
Я попытался добавить SqlError.class, Error.class. Но он не захватывает, поскольку обрабатывает только Exception @ ExceptionHandler
Временно, я обрабатываю его в блоке try-catch. И, если не обрабатывается без try-catch, тоже хорошо, но он дает результат запроса в ответе REST, сообщая этому полю эту ошибку, et c. Который уязвим для показа пользователю. Так что, если это можно сделать глобально, мы просто избежим этих частей.