我有几个不同的项目,目前所有项目都硬编码服务器名称,数据库用户和密码。
我找到了所有需要更改的位置以指向新服务器,但至少有50个实例需要进行相同的更改,这看起来很糟糕。
我想改变这一点,以便这些信息是集中的,所以没有其他人必须再次寻找这个。我已经阅读了有关设置环境变量的内容,但最好是我希望将这些信息包含在项目本身中,例如从某种配置文件中读取。
我该如何处理?
答案 0 :(得分:2)
属性文件怎么样?您可以像建议here:
一样使用它public class App {
public static void main( String[] args )
{
Properties prop = new Properties();
try {
//load a properties file
prop.load(new FileInputStream("config.properties"));
//get the property value and print it out
System.out.println(prop.getProperty("database"));
System.out.println(prop.getProperty("dbuser"));
System.out.println(prop.getProperty("dbpassword"));
} catch (IOException ex) {
ex.printStackTrace();
}
}
}