Human0722's blog Human0722's blog
首页
  • Spring

    • Spring Framework
    • Spring Boot
    • Spring Cloud
  • CCNA
  • Vue

    • Vue2
日本语
导航
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Human0722

Gravity always win
首页
  • Spring

    • Spring Framework
    • Spring Boot
    • Spring Cloud
  • CCNA
  • Vue

    • Vue2
日本语
导航
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Java 数据校验(JSR303)in SpringBoot

Xueliang
2021-06-19
Java

Java 数据校验(JSR303)in SpringBoot

  1. 给 Bean 标注注解 @NotNull ....

  2. 给方法参数标注 @Valid,开启校验功能。

  3. 给校验的bean 后紧跟一个 BindResult, 就可以获得结果。

  4. 分组校验(多场景复杂功能)

    1. @NotBlank(message="品牌名必须提交", groups={AddGroup.class, UpdateGroup.class}) 给检验注解标注什么时候才需要校验
    2. @Validated({AddGroup.class})
    3. 默认没有指定分组的校验注解: @NotBlank, 在分组校验情况下不生效, 只会在 @Validated 生效
  5. 自定义校验注解

    1. 编写一个自定义的校验注解
    2. 编写一个自定义的校验器
    3. 关联自定义的校验器和自定义的校验注解

统一的异常处理

  1. 抽取异常处理类,使用 @ControllerAdvice
  2. 使用 @ExceptionHandler标注方法可以处理的异常
上次更新: 2022/05/06, 18:09:58
最近更新
01
DefineSprintBootStarter
03-23
02
Spring MVC 启动流程分析
03-23
03
Redis
03-23
更多文章>
Theme by Vdoing | Copyright © 2019-2024 Human0722 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式