springboot使用thymeleaf时html没报有结束标签

在使用springboot的过程中,如果使用thymeleaf作为模板文件,则要求HTML格式必须为严格的html5格式,必须有结束标签,否则会报错!解决办法如下:

1,你可以使用严格的标签,也就是每个标签都有结束标签,这种可能比较麻烦

2,在application.properties中增加s

org.thymeleaf.exceptions。ConfigurationException:不能执行转换XML从遗留HTML: nekoHTML图书馆不是在类路径中。nekoHTML 1.9.15或需要更新的处理模板“LEGACYHTML5”模式[http://nekohtml.sourceforge.net]。Maven规范:“net.sourceforge.nekohtml:: nekohtml:: 1.9.15”。重要:不要使用版本的nekoHTML 1.9.15以上。

在org.thymeleaf.templateparser.html.AbstractHtmlTemplateParser.parseTemplate (AbstractHtmlTemplateParser.java: 90) ~ (thymeleaf-2.1.5.RELEASE.jar: 2.1.5节讨论。释放)

org.thymeleaf.TemplateRepository.getTemplate (TemplateRepository.java: 278) ~ (thymeleaf-2.1.5.RELEASE.jar: 2.1.5节讨论。释放)

org.thymeleaf.TemplateEngine.process (TemplateEngine.java: 1104) ~ (thymeleaf-2.1.5.RELEASE.jar: 2.1.5节讨论。释放)

org.thymeleaf.TemplateEngine.process (TemplateEngine.java: 1060) ~ (thymeleaf-2.1.5.RELEASE.jar 2.1.5.RELEASE):

,上面的异常已经说的很清楚了,需要依赖nekoHTML 1.9.15或更新的版本. maven依赖如下

,,,, & lt; dependency>

& lt; groupId> net.sourceforge.nekohtml

& lt; artifactId> nekohtml

& lt; version> 1.9.22

& lt;/dependency>

,现在就可以正常访问了。


springboot使用thymeleaf时html没报有结束标签