springBoot参数联合校验,自定义分组校验

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springBoot参数联合校验,自定义分组校验相关的知识,希望对你有一定的参考价值。

参考技术A 参数校验碰到个场景:两个参数或者多个参数需要联合校验,不能都为空,即至少有一个有值
springboot提供的校验注解都无法满足,一般在controller写if判断

springboot提供了自定义分组校验的功能, 可以避免在controller写if校验参数
实现步骤:

@GroupSequenceProvider(value = UserStoreSequenceProvider.class)
注解的作用可依据自定义的逻辑 动态的定义一个默认校验组,逻辑在指定的处理类实现即可

同理 '当xxType值为A,paramA值必传。xxType值为B,paramB值必须传' 等类似这样的场景也可以用这个方法实现

以上是关于springBoot参数联合校验,自定义分组校验的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot中集成参数校验

SpringBoot中集成参数校验

SpringBoot分组校验及自定义校验注解

SpringBoot - 优雅的实现参数分组校验高级进阶

SpringBoot - 优雅的实现业务校验高级进阶

Spring boot 参数校验