SpringBoot2.x系列教程(十九)Validation数据校验基础使用

在正常的业务处理中,针对外部的情况,校验参数的合法性是必须的,而在Spring MVC中有两种验证方式:Spring自带的验证框架和基于JSR实现的框架。

其中JSR(JSR303/SR-349)是一个规范文档,规定一些校验规范。Hibernate Validator就是基于JSR303规范的具体实现,提供了JSR 规范中内置约束注解的实现,同时附加了一些约束注解。

当然,用户也可以可以自定义约束注解。

依赖引入

当我们引入spring-boot-starter-web时,该starter会默认引入hibernate-validator,也就是Hibernate Validator框架。Spring Boot的参数校验正是依赖于Hibernate Validator框架来进行。


    
        org.springframework.boot
        spring-boot-starter-web
    

上述start中间接引入如下配置:


  org.springframework.boot
  spring-boot-starter-validation
  2.2.2.RELEASE
  compile
  
    
      tomcat-embed-el

你可能感兴趣的:(SpringBoot2.x系列教程(十九)Validation数据校验基础使用)