thymeleaf模板引擎
生活随笔
收集整理的這篇文章主要介紹了
thymeleaf模板引擎
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 前言
- 一、thymeleaf是什么?
- 二、使用步驟
- 1.導入坐標
- 2.Spring Boot項目中創建controller
- 3.分析源碼
- 4.配置success.html
- 5.啟動主配置文件訪問http://localhost:8080/success
- 總結
前言
Thymeleaf是Spring Boot官方的推薦使用模板。
所以放棄jsp吧(我不是打廣告的)
一、thymeleaf是什么?
Thymeleaf是一個用于Web和獨立Java環境的模板引擎,能夠處理HTML、XML、JavaScript、CSS甚至純文本。能輕易的與Spring MVC等Web框架進行集成作為Web應用的模板引擎。與其它模板引擎相比,Thymeleaf最大的特點是能夠直接在瀏覽器中打開并正確顯示模板頁面,而不需要啟動整個Web應用.
Thymeleaf 3.0是一個完全徹底重構的模板引擎,極大的減少內存占用和提升性能和并發性,避免v2.1版因大量的輸出標記的集合產生的資源占用。
Thymeleaf 3.0放棄了大多數面向DOM的處理機制,變成了一個基于事件的模板處理器,它通過處理模板標記或文本并立即生成其輸出,甚至在新事件之前響應模板解析器/緩存事件。
二、使用步驟
1.導入坐標
<!-- 引入thymeleaf模板引擎--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>更改SpringBoot默認版本
<properties><java.version>1.8</java.version><thymeleaf.version>3.0.11.RELEASE</thymeleaf.version><--布局功能支持的程序 thymeleaf3版本 對應 layout2以上版本--><thymeleaf-layout-dialect.version>2.2.2</thymeleaf-layout-dialect.version></properties>2.Spring Boot項目中創建controller
@Controller public class HelloController {@RequestMapping("/success")public String success(){return "success";} }3.分析源碼
打開org.springframework.boot.autoconfigure.thymeleaf.ThymeleafProperties
源碼如下所示
這兩行類似于SpringMVC框架里配置的視圖解析器
4.配置success.html
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>success</title> </head> <body><h1>成功!</h1> </body> </html>5.啟動主配置文件訪問http://localhost:8080/success
總結
只要將html頁面放到classpath:/templates/下,thmeleaf就能幫我們自動渲染了
總結
以上是生活随笔為你收集整理的thymeleaf模板引擎的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Boot-@Conditi
- 下一篇: thymeleaf的具体语法