
步骤1:pom文件加入依赖包springboot天然支持validator数据校验
<dependency><groupId>org.springframework.boot</qroupId><artifactId>spring-boot-starter-web</artifactId></dependency>


VALIDATION 常用注解

自定义validator注解
为什么要自定义validator注解呢?
因为validator框架支持的注解有限,不可能方方面面都支持,故需要我们自定义注解。
我们就以手机号码为例子,教大家如何写一个对手机号码校验的validator注解。
1、定义注解

2、写验证逻辑

3、给目标实体加上自定义注解

六、把validator异常加入《全局异常处理器》
那为什么要把validator异常加入《全局异常处理器》呢?因为validator异常返回的内容是json,而且json数据结构(例如上文的json)特别复杂不利于客户端联调,而且也不友好提示,故,必须加入《全局异常处理器》

为什么用了Validator参数校验,还必需要Assert参数校验



