一、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
在開發環境推薦取消模板緩存,但是生產環境還是使用模板緩存可以給應用程序提升更大的性能。