【问题标题】:More than one kind of profile with spring一种以上带弹簧的型材
【发布时间】: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

标签: java spring


【解决方案1】:

我解决了我的问题,我的语法没问题,这是我的类结构的排序问题。我的配置文件初始化太晚了。

【讨论】:

    猜你喜欢
    • 2012-12-18
    • 1970-01-01
    • 2012-08-05
    • 2020-03-01
    • 2016-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多