天天看點

spring boot解決thymeleaf标簽未關閉錯誤

在首次使用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>
           

繼續閱讀