Spring Boot 12之 thymeleaf

總體步驟: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

@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";

}

}

相關文章
相關標籤/搜索