Страницы пользовательских ошибок весенней загрузки не отображаются при развертывании на сервере - PullRequest
0 голосов
/ 27 марта 2019

В соответствии с документацией я написал пользовательскую страницу ошибок для приложения весенней загрузки 404.html и поместил этот файл в src / main / resources / public / error / 404.html. Также мой файл application.properties содержит 'server.error.whitelabel.enabled = false'. Теперь на localhost этот 404.html отображается, но при развертывании на сервере эта страница не отображается, а вместо этого отображается страница с ошибкой tomcat HTTP 404. Может кто-нибудь подсказать, как мне это решить.

PS: файлы 404.html, 404.css упаковываются в папку WEB-INF во время развертывания на сервере.

1 Ответ

0 голосов
/ 27 марта 2019

У меня раньше была похожая проблема, я только что добавил эти настройки в мой файл application.properties

# Spring
spring.mvc.throw-exception-if-no-handler-found=true
spring.resources.add-mappings=false

Примечание: используйте эту конфигурацию.на приложении, которое развернуто на сервере.Этот код заставит ваше приложение игнорировать ресурсы при локальном использовании при весенней загрузке (встроенный tomcat)

...