1
1.枚举校验
2.
juejin.cn/post/684490…
www.jianshu.com/p/67d363749…
javax.validation
1.为什么要用校验框架
基本:
1.@NotNull:不能为null,但可以为empty(""," "," ")
2.@NotEmpty:不能为null,而且长度必须大于0 (" "," ")
3.@NotBlank:只能作用在String上,不能为null,而且调用trim()后,长度必须大于0("test") 即:必须有实际字符
-
@Validated 声明要检查的参数 public RspDTO save(@RequestBody @Validated UserDTO userDTO) {
-
对参数的字段进行注解标注
/*** 用户ID*/ @NotNull(message = "用户id不能为空") private Long userId; -
在全局校验中增加校验异常 MethodArgumentNotValidException是springBoot中进行绑定参数校验时的异常,需要在springBoot中处理,其他需要 处理ConstraintViolationException异常进行处理.
4.自定义参数注解