笔者在使用Spring Boot 的thymeleaf模版引擎做html页面时。遇到一个很头疼的问题,那就是thymeleaf模版引擎强制校验,由于是网上找的bootstrap模版,用的h5,页面很多标签都没有闭合标签/,就会报错跳转到错误页面。
html页面如下:
解决方案:
1、在配置文件新添加如下配置
spring.thymeleaf.content-type=text/html
spring.thymeleaf.cache=false
spring.thymeleaf.mode =LEGACYHTML5
2、修改pom(由于LEGACYHTML5需要搭配一个额外的库NekoHTML才可用 )
<dependency>
<groupId>net.sourceforge.nekohtml</groupId>
<artifactId>nekohtml</artifactId>
<version>1.9.22</version>
</dependency>