springboot /thymeleaf 非嚴格模式

在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

相關文章
相關標籤/搜索