Spring Boot: пользовательские страницы ошибок
Если вы хотите отобразить пользовательскую страницу ошибок HTML для данного кода состояния, вы можете добавить файл в папку /error. Страницы ошибок могут быть либо статическим HTML (то есть добавленным в любую из папок статического ресурса), либо построены с использованием шаблонов. Имя файла должно быть точным кодом состояния или последовательной маской.
Например, чтобы отобразить 404 в статический HTML-файл, структура вашей папки будет выглядеть следующим образом:
src/
+- main/
+- java/
| +
Чтобы отобразить все ошибки 5xx с помощью шаблона FreeMarker, структура вашей папки будет выглядеть следующим образом:
src/
+- main/
+- java/
| +
Для более сложных отображений вы также можете добавить bean-компоненты, которые реализуют интерфейс ErrorViewResolver, как показано в следующем примере:
public class MyErrorViewResolver implements ErrorViewResolver {
@Override
public ModelAndView resolveErrorView(HttpServletRequest request,
HttpStatus status, Map
Вы также можете использовать обычные функции Spring MVC, такие как методы @ExceptionHandler и @ControllerAdvice. ErrorController затем выбирает любые необработанные исключения.
Читайте также:
- Spring Boot: разработка веб-приложений
- Spring Boot: автоконфигурация Spring MVC
- Spring Boot: пользовательские сериализаторы и десериализаторы JSON
- Spring Boot: статический контент
- Spring Boot: сопоставление путей и согласование контента
- Spring Boot: шаблонизаторы
- Spring Boot: обработка ошибок
Комментарии
Отправить комментарий