在springboot中使用thymeleaf時,須要在在application.properties中配置以下參數html
#thymeleaf start classpath:/templates/*.html spring.thymeleaf.mode = LEGACYHTML5 spring.thymeleaf.encoding=UTF-8 spring.thymeleaf.content-type=text/html #開發時關閉緩存,否則無法看到實時頁面 spring.thymeleaf.cache=false #thymeleaf end
其中spring
spring.thymeleaf.mode
默認值爲: HTML5 爲嚴格模式,此時html中apache
<meta charset="UTF-8">
若沒有以/結尾則會報錯緩存
報錯:org.xml.sax.SAXParseException: 元素類型 "meta" 必須由匹配的結束標記 "</meta>" 終止。
此時只要在pom.xml中引入依賴springboot
<dependency> <groupId>net.sourceforge.nekohtml</groupId> <artifactId>nekohtml</artifactId> <version>1.9.22</version> </dependency>
並將spring.thymeleaf.mode 的值由HTML5更改成爲LEGACYHTML5便可app