Проблема статического содержимого при весенней загрузке

#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 работать. Спасибо за помощь.