0
我已经阅读了一些关于如何向我的jee项目提供应用程序属性的内容。在jee应用程序上提供属性
通过aplication properties
我的意思是比如数据库所在的位置,或用户名或密码...
有几种方法才达到的是:
- 使用项目属性文件。问题:
- 关键信息(用户名,密码,API密钥......都在这个文件),
- 这些信息都可以根据目标机器改变(我可以使用设置了一台具有MySQL的一个
user1
和另一方面我可以使用user2
设置一台带有mysql的机器)。该文件的内容不应该保留在源代码中。
- 使用OS环境变量。
- 有一些喜欢这种方式来提供属性的人。不过,我认为这不是一个更安全的方式。任何人在计算机上访问都将能够读取这些环境变量的内容。
- 我也读过,它能够使用
web.xml
但我不知道我怎么能达到我的目标。
是否有任何最佳做法指南获取此?
这里的问题似乎是,任何开发者将能够获得访问这些信息......不是吗? – Jordi