我是 Spring 新手,并试图找出处理以下情况的最佳方法:
我们有一个应用程序,用于本地开发和测试,所有配置值都从属性文件中提取。当应用程序部署到应用程序服务器(本例中为 Websphere)上时,我们使用 JNDI 资源属性而不是属性文件。
在 Spring 中是否有一种可接受的方式来处理这个问题?对于非 Spring 应用程序,我可能会使用一个好的 ol' 工厂模式来决定配置源。对于 Spring,我已经看到每个环境使用不同上下文 XML 文件的示例(听起来很乱),或者使用 Spring“配置文件”。
这种情况是否有普遍接受的做法?