Структура проекта: < /p>
Код: Выделить всё
src
└── main
├── java
└── resources
├── static
│ └── style.css
└── templates
└── readingList.html
< /code>
readinglist.html:
ReadingList
[*]
< /code>
style.css:
@charset "UTF-8";
body {
background-color: #f4f4f4 !important;
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 20px;
color: #333;
}
.bookHeadline {
font-size: 14pt;
font-weight: bold;
color: #2c3e50;
margin-bottom: 10px;
}
.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";
}
Код: Выделить всё
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
- thymeleaf renders ardersist.html Правильно
- reffring for/style.css возвращает htttp 200
htttp 2001 /> Если я inline CSS непосредственно в HTML, стили применяются правильно - журналы подтверждают, что метод контроллера запускается и шаблон обрабатывается
- Внешний файл CSS () загружается, но не применяется
Код: Выделить всё
style.css - В инструментах Dev Browser я вижу, что style.css присутствует в вкладке «Источники», но эти образцы не влияют на страницу
< /li>
< /ol>
Что мне не хватает? < /p>
Почему браузер загружает файл css успешно, но не применять стили? Я неправильно понимаю что -то о том, как Thymeleaf или Spring Boot обслуживает статические файлы? Или это проблема безопасности браузера?
Подробнее здесь: https://stackoverflow.com/questions/796 ... glist-html