可以在接收实体的时候添加@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
感兴趣的可以都试试
如果官方提供的不能满足业务,则可以自己手动编写
网友评论