Spring Boot中添加Thymeleaf模板

Spring Boot中添加Thymeleaf模板

前面我們講解了Spring Boot項目的創建、Spring Boot結構信息,自動配置功能等,那麼Springboot創建出來,我們最終是要做web開發的,所以我們這章講解如何用SpringBoot做web開發。

一. Web開發方式

Spring boot提供了一套完整的web開發流程,從前端到後臺,再到數據庫,定時任務,消息隊列等都可以支持.一般利用Spring框架開發一個Web應用有兩種方式:

1. 使用Spring boot自帶的模板

Spring Boot 提供了spring-boot-starter-web來爲Web開發予以支持,spring-boot-starter-web爲我們提供了嵌入的Tomcat以及SpringMVC的依賴,用起來很方便。另外,我們還要用到模板引擎,用來顯示視圖頁面,springboot支持的模板引擎很多,包括Thymeleaf, FreeMarker, Groovy, Mustache, Velocity, JSP等,

之前Java第七模塊講解Thymeleaf時已經講解過jsp現在不建議使用,我們這裏用Thymeleaf來做模板。

2. 前後端分離(後面章節裏講)

這種方式前端開發和後端開發完全分離,可以由前後端兩個團隊分開同步開發,只需要協商好接口就行,前端負責開發頁面並調用後端接口展示數據,後端負責提供Restful風格的接口.

二 用Spring Boot創建帶有Thymeleaf模板的web項目

Thymeleaf相關知識看Java第七模塊。

這裏直接講解Springboot中怎麼整合Themeleaf模板。

我們先在springboot中使用Thymeleaf,看看簡化了哪些步驟,再來分析爲什麼會簡化。

1.用Spring Initializr 方式 創建springboot項目

選擇web依賴

選擇Thymeleaf依賴

2.創建出來的項目結構

3.創建html模板頁面

html標籤中添加     xmlns:th="http://www.thymeleaf.org"

4.創建控制層頁面

5.運行

6.在哪裏做的自動配置

通過上面的操作,我們會發現我們不需要配置視圖的前綴和後綴了,這是因爲系統已經幫我自動配置了。

自動配置信息在:

可以看到 默認配置的前綴爲templates文件夾

後綴爲.html

所以我們只需要把html頁面建在templates文件夾下就可以。

7.如何修改自動配置

比如將後綴名改爲.htm

先找到後綴名配置名稱:

然後在配置文件application.properties中添加

 spring.thymeleaf.suffix=.htm   

添加後綴名爲.htm的模板文件

運行:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章