spring-boot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。
      
       一、简单使用
      
     
      
       1、Control
      
      
       ler上开启验证
      
     
       
     
      
       2、DTO上申明被验证的字段
      
     
a、声明需要被校验的字段
       
     
      
       3、附上部分标签含义
      
     
       
     
      
       二、@Validated分组
      
     
      
       1、Controller上开启验证
      
     
       
     
      
       2、DTO上申明被验证的字段
      
     
a、创建分组接口类
       
     
b、声明需要被校验的字段
       
     
      
       三、集合校验
      
     
如果我们直接使用java.util.Collection下的list或者set来接收数据,参数校验并不会生效!我们可以使用自定义list集合来接收参数:
      
       1、包装List类型,并声明@Valid注解
      
     
       
     
      
       2、Controller上开启验证
      
     
       
     
      
       四、嵌套校验
      
     
DTO类里面的字段都是基本数据类型和String类型。但是实际场景中,有可能某个字段也是一个对象,这种情况先,可以使用嵌套校验。
      
       1、DTO上申明被验证的字段
      
     
       
     
【注意】此时DTO类的对应字段必须标记@Valid注解。
 
