Young87

SmartCat's Blog

So happy to code my life!

游戏开发交流QQ群号60398951

当前位置:首页 >跨站数据测试

从.properties文件中获取配置数据的方法小结

关于读入.properties配置文件数据,有很多方法,比如利用ResourceBundle.getString(“”),Property.getProperty(“”).toString(),@Value(“${}”),Environment.get等方法

ResourceBundle

System.setProperty("spring.profiles.active", "dev");//设置classPath下的指定目录

  ResourceBundle rb = ResourceBundle.getBundle(classPath下的相对路径);//不用加后缀
  BASE_URL = rb.getString("BASE_URL");

很省事不用写后缀,但是在Junit下时,不知名原因,导致加载不成功,也有可能是是Junit版本低造成的,我试到4.9都没成功。。

Properties

Properties prop = new Properties();
String realPath =“.properties”//相对绝对路径都可以,但是要有properties;
String value= prop.getProperty("goopalpayPay_key").toString();

利用这种方法配置环境,在Junit下利用绝对路径(String dir=System.getProperty(“user.dir”);)也能跑通测试,但是每次切换环境时,修改太麻烦。当时考虑用抛异常的方式切换,但是这是不靠谱的。

PropertyPlaceHolder

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: 源码研读Mycat1.6之网络篇---前端线程模型(应用程序与mycat交互篇)上篇

下一篇: VS2013编译错误:-D_SCL_SECURE_NO_WARNINGS解决方案

精华推荐