时间1024
2018-04-20 04:09
采纳率: 44.4%
浏览 964
已采纳

java工具类中的 配置参数 怎么配置多环境?

问题:
spring 配置多环境,在加载的时候可以配置多环境,使用不同的 数据库地址
但是,如果一个静态工具类中引用 指定的配置文件时,配置文件就无法配置多环境了。
如下:

 public class ConfigUtil {
    public ConfigUtil(){}
    private static Properties props = new Properties(); 
    static{
        try {
            props.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("config.properties"));
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    public static String getValue(String key){
        return props.getProperty(key);
    }

    public static void updateProperties(String key,String value) {    
            props.setProperty(key, value); 
    } 
}

config.properties

getui.user.appId=4sTgoIu4yr5UXqGBF5
getui.user.appKey=c0e4WQsC1Ge4PopNC8
getui.user.masterSecret=jMOq1168doVGl73UD9
getui.member.appId=ZhVkZA6Zf8Mp6ct2E6
getui.member.appKey=thC7Dmjo5LyPHNDBs0T5
getui.member.masterSecret=IQUgrA4ARt0pd2gOBX6

config.test.properties

getui.user.appId=4sTgoIu4yr5qGBF5
getui.user.appKey=c0e4WQsC14PopNC8
getui.user.masterSecret=jMOq11oV73UD9
getui.member.appId=ZhVkZA6Zf8Mp6ct2E6
getui.member.appKey=thC7Dmjo5LyPHNDBs0T5
getui.member.masterSecret=IQUgrA4ARt0pd2gOBX6

这种情况就无法选择 不同的配置文件

6条回答 默认 最新

相关推荐 更多相似问题