gpt4 book ai didi

java - 管理配置数据的最佳方式是什么

转载 作者:IT老高 更新时间:2023-10-28 21:12:24 26 4
gpt4 key购买 nike

我正在开发一个包含 4 个产品的产品套件。目前,所有配置数据都在 XML 或属性文件中。这种方法不可维护,因为我们必须为不同的环境(例如生产、开发等)管理不同的配置文件。

那么,处理配置数据的最佳方式是什么?

另外,我们可以把它模块化成一个单独的模块吗?让所有产品都可以使用这个模块。我们不想使用属性文件。我正在寻找一种解决方案,在该解决方案中,我们可以将所有配置特定代码作为新的配置模块移动并将所有配置数据保存在数据库中。

最佳答案

使用 commons-configuration您有一个用于访问属性的统一 API,无论它们是如何表示的 - .properties、xml、JNDI 等。例如:

config.properties:

jdbcHost=192.168.12.35
jdbcUsername=dbuser
jdbcPassword=pass

config.xml:

<config>
<jdbcHost>192.168.12.35</jdbcHost>
<jdbcUsername>dbuser</jdbcUsername>
<jdbcPassword>pass</jdbcPassword>
</config>

在这两种情况下,它们都可以通过以下方式访问:

String host = config.getString("jdbcHost");

关于java - 管理配置数据的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2324109/

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