Добавить css с тимелистом

Добавить css с тимелистом

Я хочу получить доступ к файлу login.css. Для этого я пытаюсь сделать это на странице входа в систему:

<link rel = "stylesheet" type = "text/css" href = "..static/css/login.css" th:href = "@{/static/css/login.css}"/>

И у меня есть WebConfig:

@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/static/**")
                .addResourceLocations("classpath:/static/");

    }
}

Вы используете Spring-Boot?

Nikolas Charalambidis 10.09.2018 13:55

Да, я использую Spring Boot

abc 10.09.2018 14:00
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
2
2 570
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Поскольку вы используете Spring-Boot, путь должен распознаваться автоматически. Структура проекта должна быть одинаковой:

  • resources/static/js
  • resources/static/css

Если других замещенных методов нет, удалите класс WebConfig с аннотациями. Я рекомендую избегать использования @EnableWebMvc с Spring-Boot, поскольку вы берете на себя весь контроль (и ответственность) над конфигурацией MVC.

Доступ к статическому ресурсу с помощью:

<link rel = "stylesheet" th:href = "@{/css/login.css}"/>

Я сделал, как вы мне сказали, но когда я пытаюсь получить доступ к странице входа, она появляется без стиля css. После аутентификации я получаю локальный: 8082 / css / login.css, который содержит код из login.css, и если я вернусь, я получу форму с включенным css.

abc 11.09.2018 07:04

Я добился успеха после того, как добавил еще: antMatchers ("/ css / **"). AllowAll ()

abc 11.09.2018 07:30

Другие вопросы по теме