我是百里香叶和春靴的新手。
我在IntelliJ IDEA中使用thymeleaf创建了一个弹簧启动项目,带有"New Project"->"Spring Initalizr"。
然后我得到一个项目,其结构如下所示。
demo
|+-src/main
| +-java
| +-resources
| static
| templates
| application.properties
|-pom.xml
问题是我应该在资源下的静态和模板中放置什么?它们之间有什么区别?
我想具有百里香叶属性的.html文件应该放在模板中。静态html,css和js怎么样?
谢谢。
templates
文件夹是您放置所有百里香叶模板的地方。它是一个默认目录(默认情况下,spring将在内部查找任何模板)。
static
文件夹用于提供Web静态内容,所有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
这些文件夹是组织文件的一种方式。这些static
和templates
文件夹具有特殊意义,因为它知道这已成为开发人员组织前端文件(如css
,js
,html
等的共识。在我的理解中,我们应该放置像 css
、js
、 images
这样的文件,这些文件支持您的网页,这些网页在运行时不会在整个应用程序中更改。例如:您的设计不会改变在您的css
文件中完成的设计。在templates
我们应该放置html
文件。如果将 html 和其他文件添加在一起,则很难组织文件。