在作WEB開發的時候,咱們不可避免的就是在前端頁面之間進行跳轉,中間進行數據的查詢等等操做。咱們在使用SpringBoot以前包括我在內其實大部分都是用的是JSP頁面,能夠說使用的已經很熟悉。可是咱們在使用springBoot開發框架之後咱們會發現一個致命的問題,就是SpringBoot對Jsp的支持能夠說是慘不忍睹,官方推薦咱們進行使用的是Thymeleaf模板引擎進行。其實我這裏也沒搞清楚模板引擎原理是什麼,之後有機會再深刻了解,咱們只須要學會怎麼用就行,目前而言。固然模板引擎有不少,好比freemarker等等,可是我這一直感受thymeleaf相對於freemarker來講好用的仍是很多的。在這裏咱們就只講一下thymeleaf這個模板引擎!前端
使用是很是簡單的,首先咱們須要在pom.xml文件中導入依賴:spring
接下來咱們能夠去application.properties文件中進行相關的配置:緩存
在這裏咱們須要進行一下說明:app
1>這個配置不是必須的,由於SpringBoot它自身有相關的默認配置,咱們的配置會覆蓋相關的默認配置框架
2>咱們在進行頁面返回的時候,頁面是默認儲存在resource文件下的templates文件裏面的。xml
3>使用Thymeleaf默認頁面就是HTML頁面,因此這是很是方便的。blog
4>咱們就算不配置的時候最好仍是講模板緩存進行關閉,上圖已經作了相應的註釋,由於這麼作的目的是爲了在頁面進行改變的時候,咱們能夠很快的看到直觀效果。模板引擎
緊接着咱們只須要創建相關的頁面,而後在Controller控制層裏面進行相應的跳轉編寫便可:開發
因此咱們在使用SpringBoot框架利用Thymeleaf進行頁面的渲染返回也是很方便的,有不少小夥伴有疑問,若是我在templates文件下面新建一個文件儲存頁面,這時候咱們要進行返回的話應該怎麼辦,其實咱們只不過僅僅加了一層路徑而已,通常而言,咱們不會說採用在控制層返回路徑裏面添加,只須要在配置文件裏面加上便可:io