天天看點

SpringBoot @Valid各種注解使用說明

@NotEmpty:作用在String、collection、map、數組上,不能為null,size > 0

@NotBlank: 隻能用于String,不能為null,也不可以是" ",即trim()後長度大于0

@NotNull:作用于任何類型,不能為null,可以為空

@AssertTrue:必須為true

@AssertFalse:必須為false

@Min(value):必須為一個數字,且值大于等于指定的值

@Max(value):必須為一個數字,且值小于等于指定的值

@Size(max,min):限制參數大小範圍

@Future:必須是一個将來的日期

@Past:必須是一個過去的日期

@Pattern(value):指定正則