1. 程式人生 > >springboot2學習記錄之 整合thymeleaf

springboot2學習記錄之 整合thymeleaf

1.引入依賴

在pom.xml中dependencies標籤中引用

	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-thymeleaf</artifactId>
	</dependency>

2.設定預設字首路徑

首先我們在專案中先找到或者建立一個配置檔案(.yml,.properties),這裡以.properties為例:

在controller控制器中我們要返回很多頁面,這些頁面的字首大多數都是相同的。

我們現在有這樣一個需求:

在A資料夾下有三個檔案A1,A2,A3。A1中有A1.html,A2中有A2.html,A3中有A3.html。

我們要在控制器中返回A1.html則要寫成A/A1/A1.html,A2.html則要寫成A/A2/A2.html,A3.html則要寫成A/A3/A3.html。

我們發現他們都是存在A資料夾下:

則我們在之前建立的配置檔案中就可以這樣寫了:

spring.thymeleaf.mode=HTML5
spring.thymeleaf.encoding=utf-8
spring.thymeleaf.servlet.content-type=text/html
spring.thymeleaf.cache=false(快取要關閉,要不然有時候會看不到我們想要的東西)
spring.thymeleaf.prefix=classpath:/A/
spring.thymeleaf.suffix=.html

基於上面的配置我們就可以編寫我們的Controller了。(專案中如果不改變專案結構目錄使用預設配置即可。)

3.編寫Controller

我們要返回A1資料夾下的A1.html

    @RequestMapping("")  
    public ModelAndView index(){  
        return new ModelAndView("A1/A1.html");  
    }  

這樣我們就一個最基本的thymeleaf就整合完了。