首先抱歉这个模糊的问题。
我正在寻找Java的配置框架来管理数据库连接字符串,内容路径,集成端点等。当我的servlet启动时,它应该能够在运行时查询配置服务以获得数据库连接,并使用该连接来引导自身。同样,当需要联系与其集成的服务时,它应该能够联系URL的相同配置服务。显然,对于测试环境而言,这些答案应该与生产不同。
有这样的事吗?
由于
答案 0 :(得分:0)
我没有开发和部署servlet的经验,但对于“普通”应用程序,常见的方法是拥有多个配置文件(无论您需要什么语法,例如,XML或Java属性):一个配置文件包含测试环境的设置,另一个包含生产环境设置的配置文件,等等。
然后使用一种机制告诉应用程序应该使用哪个配置文件。其机制可以是命令行参数,Java系统属性或环境变量。或者,您的应用程序/ servlet可能会在其类路径中查找硬编码配置文件名,在这种情况下,您可以在部署应用程序/ servlet时在类路径中使用配置文件的特定于环境的版本。