gpt4 book ai didi

java - 整合多个部署的 Java webapp 配置文件的策略

转载 作者:行者123 更新时间:2023-12-01 15:53:37 25 4
gpt4 key购买 nike

如果这是重复的,我深表歉意,我找不到任何准确描述我想要的东西。我正在构建一个 Web 应用程序,除了许多需要更改的 .properties 配置文件之外,它还具有许多需要根据环境进行更改的不同属性。现在,我有一个全局枚举(DEVELOPMENTSTAGINGProduction),用于确定应用程序中使用哪些字符串常量,以及然后我利用配置文件中的一堆注释在数据库服务器之间切换等。必须有一种更好的方法来做到这一点...我理想地希望能够在一个文件中进行一项更改(A大块注释就可以了...)来调整这些配置。我看到this post答案是利用我真正喜欢的 JNDI,但似乎我需要从启动的 servlet 或启动时初始化的 bean 调用它,以便将其用于我的 log4j 或 JDBC 配置文件。

有人有解决这个问题的策略吗?

谢谢!

最佳答案

我不确定这个策略是否适用于您的情况,但在过去,我已经成功地使用我们的构建工具(在这种情况下为 ant)根据配置文件构建不同的 war 文件。因此,您的源代码树中将有多个 log4j 配置文件,然后根据用于构建它的配置文件从最终构建中删除您不需要的配置文件。

可追溯性变得有点困难(即有时很难弄清楚使用哪一个来构建它),但从代码的角度来看,这是一个非常干净的解决方案,因为这一切都是在构建脚本中完成的。

关于java - 整合多个部署的 Java webapp 配置文件的策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5507493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com