總體步驟:html
(1) 在pom.xml中引入thymeleaf;java
(2) 如何關閉thymeleaf緩存spring
(3) 編寫模板文件.html緩存
spring Boot默認就是使用thymeleaf模板引擎的,因此只須要在pom.xml加入依賴便可:app
一、 在pom.xml中引入thymeleaf;spring-boot
<dependency>spa
<groupId>org.springframework.boot</groupId>.net
<artifactId>spring-boot-starter-thymeleaf</artifactId>xml
</dependency>htm
二、在 src/main/resources/templates下加入Thymeleaf模板。
Thymeleaf緩存在開發過程當中,確定是不行的,那麼就要在開發的時候把緩存關閉,
只須要在application.properties進行配置便可:
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
#thymeleaf start
spring.thymeleaf.mode=HTML5
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.content-type=text/html
#開發時關閉緩存,否則無法看到實時頁面
spring.thymeleaf.cache=false
在spring-boot下,默認約定了Controller試圖跳轉中thymeleaf模板文件的的前綴prefix是」classpath:/templates/」,後綴suffix是」.html」
這個在application.properties配置文件中是能夠修改的。
以下配置能夠修改試圖跳轉的前綴和後綴
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
三、建立一個Controller
public class TemplateController {
/**
* 返回html模板.
*/
@RequestMapping("/helloHtml")
public String helloHtml(Model model){
model.addAttribute("hello","from TemplateController.helloHtml");
return "/helloHtml";
}
@RequestMapping("/helloHtml2")
public String helloHtml(Map<String,Object> map){
map.put("hello","from TemplateController.helloHtml");
return"/helloHtml";
}
}