【发布时间】:2018-03-01 09:08:12
【问题描述】:
我使用具有多种配置(产品、开发、测试...)的弹簧配置文件。我正在使用几个属性文件,例如“application-prod.properties”、“application-dev.properties ...)。此时,一切都很好。
但是现在,我想使用相同的系统添加语言管理。我尝试添加 2 种语言,英语和法语。所以我又创建了 2 个属性文件:“application-fr.properties”和“application-en.properties”。然后我用:
标记主要的主要语言配置类 @Profile({ "fr", "en"})
public class MyClass{
public static String MYVAR;
@Value("${myclass.myvar}")
private void setMyVar(String myVar) {
MYVAR = myVar;
}
}
我的配置文件如下:
myclass.myvar=...
例如,我的活动开发配置文件是“dev,en”,它没有设置我的变量。
知道如何解决我的问题吗?
【问题讨论】:
-
你如何设置你的活动档案
-
编辑 spring.profiles