Я учусь из книги «Spring Boot in Action» (глава 2) . Я выполняю шаги по созданию проекта по чтению . Все работает нормально , за исключением одной вещи : my External Style.css файл не применяется на страницу рендерированной. Вот что у меня есть: < /p>
Структура проекта: < /p>
В инструментах Dev Browser я вижу, что style.css присутствует в вкладке «Источники», но эти образцы не влияют на страницу
< /li>
< /ol>
Что мне не хватает? < /p>
Почему браузер загружает файл css успешно, но не применять стили? Я неправильно понимаю что -то о том, как Thymeleaf или Spring Boot обслуживает статические файлы? Или это проблема безопасности браузера?
Я учусь из книги [b] «Spring Boot in Action» (глава 2) [/b]. Я выполняю шаги по созданию проекта по чтению . Все работает нормально [b], за исключением одной вещи [/b]: my External Style.css файл [b] не применяется [/b] на страницу рендерированной. Вот что у меня есть: < /p> Структура проекта: < /p> [code]src └── main ├── java └── resources ├── static │ └── style.css └── templates └── readingList.html < /code> readinglist.html:
.bookDescription { font-size: 12pt; color: #7f8c8d; } < /code> контроллер: < /p> @RequestMapping(value = "/{reader}", method = RequestMethod.GET) public String readerBooks(@PathVariable("reader") String reader, Model model) { List readingList = readingListRepository.findByReader(reader); if (readingList != null) { model.addAttribute("books", readingList); } System.out.println("💡 Controller method executed, preparing to render readingList.html"); return "readingList"; } [/code] Журнал в Application.properties : [code]logging.level.org.thymeleaf=DEBUG logging.level.org.thymeleaf.templateresolver=DEBUG logging.level.org.thymeleaf.TemplateEngine=DEBUG logging.level.org.springframework.web.servlet.view=DEBUG [/code] Что работает: [list] thymeleaf renders ardersist.html Правильно
[*] reffring for/style.css возвращает htttp 200 htttp 2001 /> Если я [b] inline [/b] CSS непосредственно в HTML, стили применяются правильно
[*] журналы подтверждают, что метод контроллера запускается и шаблон обрабатывается
[/list]
[list] [*] Внешний файл CSS ([code]style.css[/code]) [b] загружается, но не применяется [/b]
[*] В инструментах Dev Browser я вижу, что style.css присутствует в вкладке «Источники», но эти образцы [b] не влияют на страницу
< /li> < /ol> Что мне не хватает? < /p>
Почему браузер загружает файл css успешно, но не применять стили? Я неправильно понимаю что -то о том, как Thymeleaf или Spring Boot обслуживает статические файлы? Или это проблема безопасности браузера?