Java中spring boot validation 自定义注解使用

创建一个注解

复制代码
@Target({ElementType.FIELD})//需要写注解的三三个要素
@Retention(RUNTIME)
@Documented
@Constraint(validatedBy = {IsSystemYesNoVaildation.class})//绑定 在这里会报错 你需要去实现
public @interface IsSystemYesNo {

    String message() default "数据字典:【系统是否】-参数不合法";
//要添加下面这两个 
 Class<?>[] groups() default { };
 Class<? extends Payload>[] payload() default {};
复制代码
}
复制代码
public class IsSystemYesNoVaildation implements 
                   //入参         类型
ConstraintValidator<IsSystemYesNo,String> {//实现 
    @Override
    public boolean isValid(String value, ConstraintValidatorContext context) {
//把video传进来  自定义注解就写好了
        return SystemYesNo.isCode(value);
    }
}

最后这里是使用注解方法

相关推荐
7哥♡ۣۖᝰꫛꫀꪝۣℋ5 分钟前
Spring Boot
java·spring boot·后端
Moniane7 分钟前
C++深度解析:从核心特性到现代编程实践
java·开发语言·jvm
lang201509287 分钟前
Spring Boot开发最佳实践速览
spring boot
uxiang_blog8 分钟前
C++进阶:重载类型转换
linux·开发语言·c++
攻城狮CSU12 分钟前
C# 数据加载专题 之泛型序列化
java·servlet·c#
浩泽学编程13 分钟前
【源码深度 第1篇】LinkedList:双向链表的设计与实现
java·数据结构·后端·链表·jdk
哲此一生98418 分钟前
创建一个SpringBoot项目(连接数据库)
java·spring boot·后端
文心快码BaiduComate19 分钟前
Comate Zulu实测:不会编程也能做软件?AI程序员现状令人震惊
java·程序员·前端框架
爱编程的鱼26 分钟前
C# 参数详解:从基础传参到高级应用
开发语言·microsoft·c#
Michael_lcf28 分钟前
Java的UDP通信:DatagramSocket和DatagramPacket
java·开发语言·udp