这几天做一个项目,用到了自定义校验注解类,比较基础觉得挺好用,来分享一下。
首先我们要先引入校验的依赖:
<!--校验依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>
然后就能在controller里给我们需要校验的类进行标注
点进去这个类,我们可以对齐进行校验字段的注解标注,其中图里@NotNull和@Length都是自带的可以直接用,然后我们ctrl点进去constraints会发现原来所有的自带的校验注解都写在了这里
我自己写了个@IsMobile具体写法如下:
首先我们点金@NotNull后复制以下代码(打马赛克的不用复制):
然后新建一个自己所需要注解类:
@Constraint( validatedBy = {isMobileValidator.class} )是我已经写好了的,所以我们还需要写一个isMobileValidator.class
经检验,有效