У меня есть загрузочное приложение Spring с шаблоном Thymeleaf, которое должно загружать файл css и файл javascript. Файл CSS загружается, а файл Javascript - нет, он даже не пытается получить его с сервера. Нет HTTP-запроса для Javascript, но видны запросы CSS. Где моя ошибка?
Я уже пытался разместить ссылку на javascript в заголовке рядом с css, но это не имело значения.
Моя структура папок выглядит следующим образом:
resources
-- static
---- bootstrap
------ css
---- js
Здесь HTML:
<html xmlns:th = "https://thymeleaf.org" lang = "en" style = "height: 100%;">
<head>
<meta charset = "utf-8">
<meta http-equiv = "X-UA-Compatible" content = "IE=edge">
<meta name = "viewport" content = "width=device-width, initial-scale=1">
<title>Website Title</title>
<link rel = "stylesheet" type = "text/css" th:href = "@{/bootstrap/css/bootstrap_custom.css}" />
</head>
<body class = "d-flex flex-column h-100">
<script th:href = "@{/js/main.js}" type = "text/javascript"></script>
</body>
</html>
Сообщение об ошибке отсутствует, тег для javascript просто игнорируется.
Нашел ошибку: я написал скрипт th:href вместо th:src. Запоздалый сон принес решение.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Конечный тег скрипта неполный. Так должно быть:
<script th:src = "@{/js/main.js}" type = "text/javascript"></script>
Нашел ошибку: я написал скрипт th:href вместо th:src.
Тег должен читаться
<script th:src[...]>
вместо
<script th:href[...]>
что содержит ваш скрипт? Попробуйте поместить console.info в свой скрипт и проверьте консоль инструментов разработчика.