只针对于@ConfigurationProperties(prefix = "admin")这种批量注入的,对于@value单个注入的不生效
先加入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
-
@Email 注解会对mail字段的注入值进行检验,如果注入的不是一个合法的邮件地址则会抛出异常。
-
@AssertFalse 校验false
-
@AssertTrue 校验true
-
@DecimalMax(value=,inclusive=) 小于等于value,inclusive=true,是小于等于
-
@DecimalMin(value=,inclusive=) 与上类似
-
@Max(value=) 小于等于value
-
@Min(value=) 大于等于value
-
@Null 被注解的元索必须为空
-
@NotNull 被注解的元素必须不为空
-
@Past 检查日期
-
@Future 被注解的元素必须是一个将来的日期
-
@Pattern(regex=,flag=) 正则
-
@Size(min=, max=) 字符串,集合,map限制大小