Как включить файл JS, хранящийся в статической папке в HTML-файл thymeleaf - PullRequest
0 голосов
/ 08 мая 2019

Я использую Spring Tool Suite для создания приложения весенней загрузки и использую thymeleaf в качестве механизма шаблонов.

Структура папок выглядит следующим образом:

src/main/resources/static  
src/main/resources/templates

Файл HTML хранится в src/main/resources/templates и файл javacript хранится в src/main/resources/static

Чтобы включить файл javascript в мой HTML, я добавил следующую строку:

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

но в консоли Chrome появляется ошибка:

GET http://localhost:8082/static/js/policyCreations.js net :: ERR_ABORTED 404

Может кто-нибудь помочь мне решить проблему

1 Ответ

0 голосов
/ 08 мая 2019

Согласно официальному документу:

Spring Boot автоматически добавит статические веб-ресурсы, расположенные в любом из следующих каталогов:

  • / META-INF / resources /
  • / ресурсы /
  • / статический /
  • / открытый /

Таким образом, на все файлы, расположенные в статической папке, можно ссылаться напрямую, без указания имени статической папки.

Как:

<script type="text/javascript" th:src="@{/js/policyCreations.js}"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...