springboot2學習記錄之 整合thymeleaf
阿新 • • 發佈:2019-02-01
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就整合完了。