spring mvc 对属性进行校验

146 阅读1分钟

可以在接收实体的时候添加@Valid注解用来开启验证参数功能

public void list( @Valid  Order order, HttpServletRequest request) {
}

在实体类上需要校验的属性上添加相对应的注解进行校验

    //最小值不能小于多少
    @Min(0)
    private int pageNo;
  //最大值不能大于多少
    @Max(10)
    private int pageSize;
    @NotBlank(message = "cityCode不能为null")
    private String cityCode;

除了这些已经用到的还有以下相关的校验的注解

@AssertFalse,@AssertTrue,@DecimalMax,@DecimalMin,
@Digits,@Email,@Future,@FutureOrPresent,@Max,@Min,
@Negative,@NegativeOrZero,@NotBlank,@NotEmpty,
@NotNull,@Null,@Past,@PastOrPresent,@Pattern,@Positive,
@PositiveOrZero,@Size

感兴趣的可以都试试 如果官方提供的不能满足业务,则可以自己手动编写