Возможно ли в Spring иметь универсальный обработчик исключений и аннотировать какое-либо исключение определенным статусоJAVA

Программисты JAVA общаются здесь
Anonymous
Возможно ли в Spring иметь универсальный обработчик исключений и аннотировать какое-либо исключение определенным статусо

Сообщение Anonymous »

В моем приложении Spring у меня есть обработчик всех исключений в моем контроллере отдыха:

Код: Выделить всё

@ExceptionHandler(Exception.class)
@ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR)
public String otherExceptions(Exception e) {
return "Internal Server Error";
}
Однако некоторые исключения помечаются определенным кодом состояния http:

Код: Выделить всё

@ResponseStatus(value = HttpStatus.UNAUTHORIZED)
public class UserNotAuthenticatedException extends RuntimeException {
}
К сожалению, аннотированные исключения также обрабатываются обработчиком исключений в контроллере. Можно ли каким-то образом указать Spring обрабатывать их, возвращая код состояния, которым они аннотированы?

Подробнее здесь: https://stackoverflow.com/questions/604 ... otate-some

Вернуться в «JAVA»