我需要创建一个属性文件来存储我的应用程序的DB和其他网站的用户名/密码。
有没有一个好地方放这个?
我想放入/usr/local/myapp/myapp.properties
然而......对于Windows机箱来说,这并没有多大意义。但是,我不想将其存储在特定用户的帐户下,因为我希望它对所有用户都是全局的。
有什么想法吗?
答案 0 :(得分:2)
将其存储在您喜欢的任何位置,并通过vm参数指向您的应用程序:-Dproperties.location=/usr/local/...
然后您可以使用System.getProperty("properties.location")
答案 1 :(得分:0)
答案 2 :(得分:0)
我已经写了去年的这个属性框架。 它将提供多种加载属性的方法,并且也可以强类型化。其中还包括加密/解密密码属性的方法。
查看http://sourceforge.net/projects/jhpropertiestyp/
JHPropertiesTyped将为开发人员提供强类型属性。 易于集成到现有项目中。 由一系列属性类型处理。 通过属性IO实现提供单行初始化属性的功能。 使开发人员能够创建自己的属性类型和属性io。 网络演示也可用,截图如上所示。 如果您选择使用它,还可以使用Web前端的标准实现来管理属性。
项目网页上提供了完整的文档,教程,javadoc,faq等。