在首次使用thymeleaf時 常出現此錯誤 如:
<meta content="text/html;charset=utf-8"/>
<input type="text" name="username"/>
标簽尾部未加“/”都會報錯。
解決方案:
添加依賴:
gradle:
compile('net.sourceforge.nekohtml:nekohtml')
maven:
<dependency>
<groupId>net.sourceforge.nekohtml</groupId>
<artifactId>nekohtml</artifactId>
</dependency>
然後修改spring boot配置檔案,設定thymeleaf.mode: LEGACYHTML5
thymeleaf:
cache: false
mode: LEGACYHTML5
如果是用xml配置
<bean id="templateResolver" class="org.thymeleaf.templateresolver.ServletContextTemplateResolver">
<property name="templateMode" value="LEGACYHTML5"/>
<property name="cacheable" value="false"/>
</bean>