Вопрос:
Я новичок в тимелеафе и спрингботе.
Я создаю проект springboot с тимелеафом в IntelliJ IDEA с “New Project” → “Spring Initalizr”.
Затем я получаю проект, структура которого выглядит ниже.
demo |+-src/main | +-java | +-resources | static | templates | application.properties |-pom.xml
Вопрос в том, что я должен ставить в статике и шаблонах под ресурсами? Какая разница между ними?
Я предполагаю, что файлы .html с атрибутами тимелеафа должны быть помещены в шаблоны. Как насчет статических html, css и js?
Спасибо.
Лучший ответ:
templates папка – это место, где вы помещаете все шаблоны тимелеафа. Это каталог по умолчанию (по умолчанию spring заглянет внутрь для любых шаблонов).
Папка
static используется для обслуживания веб-статического содержимого, всех css, js, html и т.д. (также поиск по умолчанию по умолчанию spring)
http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-developing-web-applications.html#boot-features-spring-mvc-static-content
Ответ №1
Эти папки – это способ организации ваших файлов. Эти папки static и templates имеют особый смысл в случае, когда это известно, стало общим понятием для организации ваших внешних файлов, таких как css, js, html и т.д. Среди разработчиков. В моем понимании мы должны размещать такие файлы, как css, js, images, которые поддерживают ваши веб-страницы, которые не будут меняться через ваше приложение во время выполнения. Например, ваш дизайн не изменится, что сделано в вашем файле css. В templates мы должны поместить файлы html. Если вы добавите оба файла html и другие файлы, будет сложно организовать ваши файлы.