thymeleaf模塊取消HTML5強校驗

一、pom.xml添加以下依賴

<dependency>  
       <groupId>net.sourceforge.nekohtml</groupId>  
       <artifactId>nekohtml</artifactId>  
       <version>1.9.22</version>  
</dependency> 

二、spring配置文件添加以下配置信息

spring.thymeleaf.content-type=text/html  
spring.thymeleaf.cache=false  
spring.thymeleaf.mode=LEGACYHTML5

默認的mode是spring.thymeleaf.mode=HTML5的,所以是強校驗的。

三、禁用模板緩存

thymeleaf使用模板緩存是默認的,這有助於改善應用程序的性能,因爲模板只需編譯一次,但是在開發過程中不能實時看到變更的效果,除非重啓應用程序。

spring.thymeleaf.cache設置爲false就能禁用thymeleaf模板緩存。

spring.thymeleaf.cache=false

使用其它模板也是類似的設置(默認情況下以下配置都是true,即開啓模板緩存的)

spring.freemarker.cache=false
spring.groovy.template.cache=false
spring.velocity.cache=false

在開發環境推薦取消模板緩存,但是生產環境還是使用模板緩存可以給應用程序提升更大的性能。

發佈了89 篇原創文章 · 獲贊 29 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章