Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Можно также сделать аннотацию @ResponseStatus у класса исключения.
Иногда бывает удобно, когда хочется использовать и ловить разные типы исключений, а не только ResponseStatusException (который еще и не очень красиво получается кидать из глубин приложения)
@ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR)
public class ServiceException extends Exception {
public ServiceException(String message) {
super(message);
}
}Если не ошибаюсь, включить отображение текста ошибки из эксшепшена можно в application.properties так: server.error.include-message=always.
Эта опция выключена по умолчанию, начиная с версии 2.3.
Обработка исключений в контроллерах Spring