如何去掉thymeleaf的严格的模板校验

简介: 如何去掉thymeleaf的严格的模板校验

   

在thymeleaf使用过程中,经常会报类似这样的错误

org.xml.sax.SAXParseException: 元素类型 "img" 必须由匹配的结束标记 "</img>" 终止。

实际上不加结束标记也是可以的,每一个都加有些麻烦,但是thymeleaf开启了严格的html5校验,所以会报错。

去掉thymeleaf的严格校验模板:

1、在pom.xml中引入一个新的包 注意版本号不能错误

<!--启用不严格检查html-->
<dependency>
    <groupId>net.sourceforge.nekohtml</groupId>
    <artifactId>nekohtml</artifactId>
    <version>1.9.22</version>
</dependency>

2、配置文件application.properties中,修改 spring.thymeleaf.mode属性

#代表不进行严格检验
spring.thymeleaf.mode=LEGACYHTML5 

目录
相关文章
|
11月前
|
XML Java Maven
去除jessionid时shiro设置sessionIdUrlRewritingEnabled报错,超级坑
使用shiro进行权限认证时,登录地址第一次访问总是自动携带JESSIONID,现在需要把它去掉不能显示。
184 0
|
前端开发 Java Spring
更简洁的参数校验,使用 SpringBoot Validation 对参数进行校验
在开发接口时,如果要对参数进行校验,你会怎么写?编写 if-else 吗?虽然也能达到效果,但是不够优雅。 今天,推荐一种更简洁的写法,使用 SpringBoot Validation 对方法参数进行校验,特别是在编写 Controller 层的方法时,直接使用一个注解即可完成参数校验。
292 0
更简洁的参数校验,使用 SpringBoot Validation 对参数进行校验
|
JavaScript Java 数据库连接
17、SpringBoot2.0中初始化数据和不校验 html 标签(十七)
我们在做测试的时候经常需要初始化导入一些数据,如何来处理呢?会有两种选择,一种是使用 Jpa,另外一种是 Spring JDBC 。两种方式各有区别下面来详细介绍。
131 0
|
运维 Kubernetes 安全
DO447使用过滤器和插件转换器--使用查找模板化外部数据
DO447使用过滤器和插件转换器--使用查找模板化外部数据
221 1
DO447使用过滤器和插件转换器--使用查找模板化外部数据
|
SQL JSON Java
Mybaties(十五) 分页插件使用, 参数校验以及全局异常处理
这里是Mybaties中高级应用了, 基于Mybaties+Springboot实现分页, 参数校验以及全局异常(干货满满!!!)
|
SQL JSON Java
Mybaties分页插件使用, 参数校验以及全局异常处理
本文教你快速进行Mybaties分页插件使用, 参数校验以及全局异常处理
|
前端开发 Java 数据库连接
学习SpringMVC必知必会(7)~springmvc的数据校验、表单标签、文件上传和下载
学习SpringMVC必知必会(7)~springmvc的数据校验、表单标签、文件上传和下载
195 0
学习SpringMVC必知必会(7)~springmvc的数据校验、表单标签、文件上传和下载
|
Java 数据库
FreeMarker 模板来定义字符串模板
FreeMarker 模板来定义字符串模板
321 0
FreeMarker 模板来定义字符串模板
|
前端开发 Java Spring
基于SpringBoot参数校验器拓展自定义参数校验
想必工作中大家为了保证接口的稳定性与安全性都会对入参进行校验。五花八门的校验写法会让我们的代码不够整洁,本文将介绍如何使用SpringBoot为我们提供的参数校验器,并对其进行扩展,让其能够实现自定义校验。当然在一些互联网项目中,为保证接口的高性能,校验都是放在前端做的,但是在阿里开发规约中是这样说的越是简单的接口越不需要进行参数校验,越是复杂的接口越需要参数校验,因为复杂的接口试错成本很高,校验对接口性能的影响微乎其微。
296 0