Java 数据校验(JSR303)in SpringBoot
给 Bean 标注注解 @NotNull ....
给方法参数标注 @Valid,开启校验功能。
给校验的bean 后紧跟一个 BindResult, 就可以获得结果。
分组校验(多场景复杂功能)
- @NotBlank(message="品牌名必须提交", groups={AddGroup.class, UpdateGroup.class}) 给检验注解标注什么时候才需要校验
- @Validated({AddGroup.class})
- 默认没有指定分组的校验注解: @NotBlank, 在分组校验情况下不生效, 只会在 @Validated 生效
自定义校验注解
- 编写一个自定义的校验注解
- 编写一个自定义的校验器
- 关联自定义的校验器和自定义的校验注解
统一的异常处理
- 抽取异常处理类,使用 @ControllerAdvice
- 使用 @ExceptionHandler标注方法可以处理的异常
上次更新: 2022/05/06, 18:09:58