У меня есть метод обработки определенного класса исключений в среде Spring MVC. Metod (упрощенно) реализация следуетExceptionHandler с ResponseBody: установите ResponseStatus в тело метода
@ExceptionHandler(AjaxException.class)
@ResponseStatus(value=HttpStatus.BAD_REQUEST)
@ResponseBody
public Exception handleException(AjaxException ex) {
return ex;
}
Это прекрасно работает, но возвращать различные ResponseStatus
я должен создать новый метод обработки.
Можно ли изменить статус ответа внутри тела метода вместо использования аннотации @ResponseStatus
без изменения типа возврата?
Если нет, возможно ли добиться того же результата, который изменит тип возвращаемого значения (может быть, сериализация класса исключения сама по себе и возвращение его в виде строки)?
Правильно! Я нашел это решение самостоятельно, но приложение все время работало неправильно ... проблема была в другом месте – Gabber