Контент Stati c не загружается из Spring Boot War на сервере jboss - PullRequest
0 голосов
/ 05 мая 2020

Я поместил содержимое stati c, такое как css, js, изображения в папку stati c в разделе ресурсов и все файлы html в папку шаблонов. однако, когда я создаю войну и развертываю ее на jboss. html загружен, но содержимое stati c не загружено, и то же самое отлично работает на встроенном сервере tomcat.

URL-адрес для доступа к страницам войны: IP:8080/warname/login когда я проверяю в консоли chrome Я получаю URL-адрес js, css как IP:8080/js/jsfile.js или IP:8080/css/abc.css.

вот моя структура проекта изображение структуры проекта

Вот как я использую css, js в html файлах

1 Ответ

0 голосов
/ 05 мая 2020

Вы ссылаетесь на содержимое stati c в sr c или href, например, с помощью / js, но это не работает при развертывании в виде файла WAR, потому что на сервере приложений будет добавлен контекст root . (warname в вашем случае)

Вы должны использовать синтаксис Thymleaf, например

<script type="text/javascript" th:src="@{/js/searchOP.js}"></script>

Пожалуйста, ознакомьтесь с документацией для получения дополнительной информации: https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html

...