在Spring Boot項(xiàng)目中,Thymeleaf模板文件默認(rèn)應(yīng)該放置在src/main/resources/templates
目錄下。這是Thymeleaf的默認(rèn)配置,Spring Boot會(huì)自動(dòng)識(shí)別并處理這個(gè)目錄下的模板文件。
以下是一些關(guān)于如何在Spring Boot項(xiàng)目中組織Thymeleaf模板文件的建議:
創(chuàng)建一個(gè)名為templates
的目錄:在src/main/resources
下創(chuàng)建一個(gè)名為templates
的目錄。這個(gè)目錄將用于存放所有的Thymeleaf模板文件。
將HTML文件放入templates
目錄:將所有的HTML文件(包括Thymeleaf模板)放入templates
目錄。例如,你可以創(chuàng)建一個(gè)名為index.html
的文件來(lái)作為項(xiàng)目的主頁(yè)。
使用Thymeleaf語(yǔ)法編寫(xiě)模板:在HTML文件中,你可以使用Thymeleaf的語(yǔ)法來(lái)定義動(dòng)態(tài)內(nèi)容。例如,使用th:text
屬性來(lái)顯示變量值,或者使用th:each
來(lái)遍歷列表。
組織模板文件:為了保持項(xiàng)目結(jié)構(gòu)清晰,你可以在templates
目錄下創(chuàng)建子目錄來(lái)組織不同類型的模板文件。例如,你可以創(chuàng)建一個(gè)名為fragments
的目錄來(lái)存放公共的模板片段,如頭部、底部和導(dǎo)航欄。
配置Thymeleaf:如果需要,你可以通過(guò)在application.properties
或application.yml
文件中添加配置來(lái)自定義Thymeleaf的行為。例如,你可以更改模板文件的前綴和后綴,或者更改模板文件的編碼。
下面是一個(gè)簡(jiǎn)單的項(xiàng)目結(jié)構(gòu)示例:
src
├── main
│ ├── java
│ │ └── com
│ │ └── example
│ │ └── myapp
│ │ ├── MyAppApplication.java
│ │ └── controller
│ │ └── MyController.java
│ ├── resources
│ │ ├── static
│ │ │ ├── css
│ │ │ ├── js
│ │ │ └── images
│ │ └── templates
│ │ ├── fragments
│ │ │ ├── header.html
│ │ │ ├── footer.html
│ │ │ └── navbar.html
│ │ ├── index.html
│ │ └── about.html
│ └── webapp
└── test
└── com
└── example
└── myapp
└── MyAppApplicationTests.java
在這個(gè)示例中,templates
目錄包含了所有的Thymeleaf模板文件,而fragments
子目錄則包含了公共的模板片段。