springboot 1.5.2 thymeleaf 标签未关闭异常解决办法

Posted 书山有路勤为径,学海无涯苦作舟(肖建锋)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot 1.5.2 thymeleaf 标签未关闭异常解决办法相关的知识,希望对你有一定的参考价值。

org.thymeleaf.exceptions.TemplateInputException: Exception parsing document: template="login"

原因:

Spring Boot项目渲染html的时候,因默认使用是Thymeleaf模板引擎,遇到不闭合标签报错,日常在编写HTML代码时,一般标签都是闭合的,容易忽略的标签包括<meta/>, <link/>, <br/>, <hr/>等等

解决办法:

applications.properties 中添加:

spring.thymeleaf.mode=LEGACYHTML5

org.thymeleaf.exceptions.ConfigurationException: Cannot perform conversion to XML from legacy HTML: The nekoHTML library is not in classpath. nekoHTML 1.9.15 or newer is required for processing templates in "LEGACYHTML5" ,缺包。

解决办法:

build.gradle 中添加

compile("net.sourceforge.nekohtml:nekohtml:1.9.22")

 

以上是关于springboot 1.5.2 thymeleaf 标签未关闭异常解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Thymeleaf 模板引擎

springboot & thymeleaf 项目中资源下的静态文件夹和模板文件夹有啥区别?

springboot 1.5.2 thymeleaf 标签未关闭异常解决办法

在 Spring Boot 应用程序中使用 @Valid 和 BindingResult 时的表单输入验证问题

springboot 1.5.2 thymeleaf 添加templates 静态资源访问路径

Spring boot应用回顾