SpringBoot使用Hibernate-validate

SpringBoot使用Hibernate-validate

  • 本篇文章SpringBoot使用Hibernate-validate以及一些常用的校验
    • Maven依赖
    • 将参数接受实体DTO进行改造
    • 接口改造
    • 全局异常拦截处理
    • 常用的校验
        • 1. @NotBlank
        • 2. @Pattern
        • 4. @NotNull
        • 5. @Length
        • 6. @Size
        • 7. @Email

本篇文章SpringBoot使用Hibernate-validate以及一些常用的校验

Maven依赖

SpringBoot2.3.x 以前 如果按照 SpringBoot 的方式引入了 spring-boot-starter-web,则不需要特意引入 spring-boot-starter-validation
SpringBoot2.3.x 以后需要显引入

        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-validationartifactId>
        dependency>

将参数接受实体DTO进行改造

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull

你可能感兴趣的:(SpringBoot,Maven,spring,boot,java,后台验证)