springBoot参数联合校验,自定义分组校验
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springBoot参数联合校验,自定义分组校验相关的知识,希望对你有一定的参考价值。
参考技术A 参数校验碰到个场景:两个参数或者多个参数需要联合校验,不能都为空,即至少有一个有值springboot提供的校验注解都无法满足,一般在controller写if判断
springboot提供了自定义分组校验的功能, 可以避免在controller写if校验参数
实现步骤:
@GroupSequenceProvider(value = UserStoreSequenceProvider.class)
注解的作用可依据自定义的逻辑 动态的定义一个默认校验组,逻辑在指定的处理类实现即可
同理 '当xxType值为A,paramA值必传。xxType值为B,paramB值必须传' 等类似这样的场景也可以用这个方法实现
以上是关于springBoot参数联合校验,自定义分组校验的主要内容,如果未能解决你的问题,请参考以下文章