springboot中整合thymeleaf模板

2021-08-17 14:54:08 字數 1012 閱讀 2735

一、什麼是 thymeleaf?

thymeleaf是一款用於渲染xml/xhtml/html5內容的模板引擎。類似jsp,velocity,freemaker等

也可以輕易的與spring mvc等web框架進行整合作為web應用的模板引擎。與其它模板引擎相比,thymeleaf最大的特點是能夠直接在瀏覽器中開啟並正確顯示模板頁面,而不需要啟動整個web應用。

urlurl在web應用模板中佔據著十分重要的地位,需要特別注意的是thymeleaf對於url的處理是通過語法

@來處理的。thymeleaf支援絕對路徑url:

thymeleaf

條件求值

login

for迴圈

onions

2.41

yes<

二、整合thymeleaf

1、新增thymeleaf依賴

pom.xml 檔案中新增:

org.springframework.boot

spring-boot-starter-thymeleaf

2、新增 thymeleaf 模板配置

spring.thymeleaf.cache=true

spring.thymeleaf.prefix=classpath:/templates/

spring.thymeleaf.suffix=.html

spring.thymeleaf.mode=html5

spring.thymeleaf.encoding=utf-8

spring.thymeleaf.content-type=text/html

3、 controller 包中建立 thymeleafcontroller:

@controller

public class thymeleafcontroller

}4、在 templates 目錄下建立名為 hello.html 的檔案,內容如下:

5、啟動後訪問:http://localhost:8080/thymeleaf/hello

springboot中整合logback日誌配置

logback是log4j框架的作者開發的新一代日誌框架,它效率更高 能夠適應諸多的執行環境,同時天然支援slf4j。預設情況下,spring boot會用logback來記錄日誌,並用info級別輸出到控制台。在執行應用程式和其他例子時,你應該已經看到很多info級別的日誌了。使用 logback...

在SpringBoot中整合Redis

科技優家 2017 01 16 17 17 上篇介紹了 spring data jpa一些使用方法,都是基於mysql資料庫來講解的,但是在實際專案中,由於訪問量的不斷增大,資料庫的壓力會越來越大,這時候類似於mysql的資料庫往往只是為了兜底或者在降級時才會有查詢操作,大部分的讀操作都會集中在快取...

在springboot中整合bootstrap

比較簡單,不要想的太複雜了。首先匯入依賴bootstrap與jquery org.webjars bootstrap 3.3.5 org.webjars jquery 3.1.1 然後在html檔案中加入相應版本 btn 類是按鈕的基本樣式 基本按鈕 關鍵的三句 專案結構圖 然後就可以了。不要在po...