【发布时间】:2018-10-15 16:04:46
【问题描述】:
我有这样的课:
public AbstractConfig() {
super(DataConfig.MGR_NAME);
}
DataConfig里面有:
public final String MGR_NAME = "theManager";
我发现 SpEL 文档令人困惑。如果设置了 Spring Profile,有没有办法可以更改值?也就是说,如果我的配置文件“AlternateManager”使用theManagerAlt,否则默认使用theManager?
虽然我编写了这个符号来获得一个活跃的配置文件,但我希望存在一些类似下面的语法来完成这项工作:
@Value("#PROFILE['AlternateManager'] ? 'theManagerAlt' : 'theManager' ")
public final String MGR_NAME;
【问题讨论】:
标签: java spring spring-el spring-profiles