我在Java ee中使用vaadin创建了一个webapp。 这些属性被换出并在程序启动时读取。 现在,我想拥有两个不同的属性。 一次用于测试系统,一次用于生产系统。 现在如何在代码中区分我调用的是哪个属性文件? 也许是战争文件的名字?
String os = System.getProperty("os.name").toLowerCase();
if (os.contains("windows")) {
path = "C:/ProgramData/mySampleWebapp/";
} else if (os.indexOf("nix") >= 0 || os.indexOf("nux") >= 0 || os.indexOf("aix") >= 0) {
path = "/etc/mySampleWebapp/";
}
我当前的代码当前正在区分Windows和Linux,现在我想通过测试和高效扩展它。