【发布时间】:2021-05-10 21:02:17
【问题描述】:
我正在使用 Spring Boot webflux 2.4.2。
build.gradle
implementation 'org.springframework.boot:spring-boot-starter-validation'
implementation 'org.springframework.boot:spring-boot-starter-actuator'
implementation 'org.springframework.boot:spring-boot-starter-data-r2dbc'
implementation 'org.springframework.boot:spring-boot-starter-webflux'
属性类
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.validation.annotation.Validated;
@Validated
@ConfigurationProperties(prefix = "service")
public class AppProperties {
private String env;
public String getEnvrironment() {
return envrironment;
}
public void setEnvrironment(String envrironment) {
this.envrironment = envrironment;
}
}
public enum Environments {
DEV,
UAT,
PROD
}
application.properties
service.environment=DEV
在这里,我想将环境属性验证为枚举值之一。是否有针对此用例的 Spring Boot 开箱即用验证支持?
【问题讨论】:
标签: spring-boot spring-validator