Spring Boot Thymeleaf не может найти ресурсы из-за текста URL - PullRequest
1 голос
/ 07 мая 2019

URL моего весеннего загрузочного контроллера не может найти статические ресурсы (css, js и т. Д.) При перенаправлении на другой URL-адрес (страница ошибки)

URL контроллера: http://localhost:8080/document/{someId} ПеренаправлениеURL: error-page

Когда в моем контроллере возникает ошибка, я перенаправляю страницу на error-page.

Поскольку URL-адрес контроллера содержит «/ document» при перенаправлении страницына страницу ошибки ресурсы не загружаются.Я посмотрел в консоли и увидел проблему 404 со следующими URL:

http://localhost:8080/document/styles.css
http://localhost:8080/document/newstyles.css
http://localhost:8080/document/bootstrap.js

Итак, я вижу, что слово «/ document» здесь вызывает проблему.

Итак, мои вопросы:Есть ли способ удалить / документ из URL?Спасибо

1 Ответ

2 голосов
/ 07 мая 2019

Ваша страница ошибки Шаблон Thymeleaf должен использовать @{xxx} для построения URL-адресов для файлов .css и .js, поскольку базовый URL-адрес неизвестен.

См. Раздел 4.4 URL ссылок в документации Thymeleaf,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...