1. 程式人生 > 其它 >新版SpringBoot2.x的starter和常⻅模板引擎講解

新版SpringBoot2.x的starter和常⻅模板引擎講解

簡介:介紹常用的SpringBoot2.x模板引擎和官方推薦案例 1.SpringBoot2.X常⽤start介紹 starter主要是簡化依賴用的 spring-boot-starter-web->⾥⾯包含多種依賴 檢視 pom⽂件 spring-boot-starter-parent-> spring-boot-dependencies ⾥⾯綜合的很多依賴包 2.模板引擎介紹 JSP(後端渲染,消耗效能) Java Server Pages 動態網頁技術,由應用伺服器中的JSP引擎來編譯和執行,再將生成的整個頁面返回給客戶端,可以寫java程式碼,表示式語言(el、jstl),內建函式 JSP->Servlet(佔⽤JVM記憶體)permSize javaweb官⽅推薦 springboot官⽅不推薦 Freemarker
FreeMarker Template Language(FTL) ⽂件⼀般儲存為 xxx.ftl,嚴格依賴MVC模式,不依賴Servlet容器(不佔⽤JVM記憶體),內建函式 Thymeleaf (主推) 輕量級的模板引擎(複雜邏輯業務的不推薦,解析DOM或者XML會佔⽤多的記憶體) 可以直接在瀏覽器中開啟且正確顯示模板頁面 直接是html結尾,直接編輯xdlcass.net/user/userinfo.html 3.在pom.xml中新增Thymeleaf相應依賴
<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

4.thymeleaf基礎配置

#開發時關閉快取,不然沒法看到實時⻚⾯
 spring.thymeleaf.cache=false
 spring.thymeleaf.mode=HTML5
 #字首
 spring.thymeleaf.prefix=classpath:/templates/
 #編碼
 spring.thymeleaf.encoding=UTF-8
 #型別
 spring.thymeleaf.content-type=text/html
 #名稱的字尾
 spring.thymeleaf.suffix=.html