Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Можно также сделать аннотацию @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