#javascript #java #html #spring-boot #intellij-idea
Вопрос:
Правка: Я использую Intellij ultimate.
Я попытался просмотреть похожие вопросы, но не смог найти ответа, который мог бы мне помочь.
Я заставил CSS работать с spring boot. Однако Js по-прежнему не будет функционировать.
Я использовал это утверждение, чтобы заставить CSS работать.
применение.свойства
spring.web.resources.static-locations=classpath:/
и я добавил webjar jquery в зависимости
простите мой код, он немного неаккуратный, это просто тестовый файл
HTML
<head>
<link th:href = "@{../static/css/main.css}" rel="stylesheet">
<script src='/webjars/jquery/3.0.0/jquery.js'></script>
<link type="javascript" href="/static/js/script.js">
<link href="https://vjs.zencdn.net/7.11.4/video-js.css" rel="stylesheet" />
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Time Of Day</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Raleway:wght@500amp;display=swap" rel="stylesheet">
</head>
Я использовал и HTML, и тимьян.
Комментарии:
1. Удалите
spring.web.resources.static-locations
из свойств. Ваш URL-адрес неправильный. Используйте@{/css/main.css}
и убедитесь, что онsrc/main/resources/static/css/main.css
включен .2. Я удалил spring.web.resources.static-locations из свойств, и теперь css больше не работает. Это работало с кодом, который я опубликовал. Однако .js не работал бы. есть идеи, в чем может быть проблема?
3. Вы читали мой комментарий? Или применили только первую его часть? В этом есть нечто большее. И для js вы должны сделать что-то подобное (не для веб-сайтов, а для вашего обычного js). В основном местоположения должны быть из корневого
/css/main.css
каталога и/js/script.js
предполагать, что они находятся вsrc/main/resources/static
каталоге.4. Я сделал, я использовал <script src=’/static/js/script.js’><скрипт src=’/static/js/script.js’></скрипт> , чтобы заставить js работать. Спасибо за помощь.