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 标签未关闭异常解决办法的主要内容,如果未能解决你的问题,请参考以下文章
springboot & thymeleaf 项目中资源下的静态文件夹和模板文件夹有啥区别?
springboot 1.5.2 thymeleaf 标签未关闭异常解决办法
在 Spring Boot 应用程序中使用 @Valid 和 BindingResult 时的表单输入验证问题