开发错误记录SpringBoot2.3.0使用validation无法校验参数的问题
Posted 谢哥哥blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发错误记录SpringBoot2.3.0使用validation无法校验参数的问题相关的知识,希望对你有一定的参考价值。
问题
问题版本:SpringBoot2.3.0.RELEASE
今天整合validation参数校验的时候,发现传空参数到后台,不会进行拦截
一开始以为是注解的包引错了,经过检查没有问题
controller也没有问题
这是我引入的自定义验证注解maven坐标
<!-- 自定义验证注解 -->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
</dependency>
测试之后发现没有进行参数拦截
原因
springboot版本与validation不兼容
解决
降低springboot的版本,我切换成了2.1.18.RELEASE(其他版本没有试过,目前只发现2.3.0的有问题,建议切换2.3.0以下版本)
完美解决~
写在最后
谢谢你的点击与阅读,如果文章对你有帮助的话,请动动您发财的小手点个小赞、收藏或者关注博主一下,谢谢!一心原创,为了后人乘凉。
以上是关于开发错误记录SpringBoot2.3.0使用validation无法校验参数的问题的主要内容,如果未能解决你的问题,请参考以下文章
Spring Data JDBC 使用 Boot 2.3.0 生成错误的 HSQLDB 查询
Ubuntu14环境下minigui安装问题记录--object.lo错误