|
|
1
21
使用 commons-configuration 你有一个统一的API来访问属性, 它们由.properties、xml、JNDI等表示,例如:
|
|
2
12
你就快到了。。。我将保留您相同的方法,并为通过类似于以下方法之一的方法运行的应用程序实例拉入正确的配置文件:
|
|
|
3
5
如果应用程序使用数据库,则可以按如下方式创建“配置”表:
这种方法的好处如下:
|
|
|
4
4
对于我们所有的环境,配置数据都以属性文件的形式存在于目标机器上。我们使用 PropertyPlaceholderconfigurer
对于Spring类,有很多关于属性文件可以存放在哪里的选项。您甚至可以将它们替换并作为环境变量传入:
在bashèu简介中(或其他): 导出JAVA\u OPTS=“-Ddatabase.configuration.file文件.url=文件:///etc/myapp/数据库.properties" 或者只是调用“java”时传入的相同-D选项,这取决于您正在做什么。
|
|
|
5
2
有很多不同的策略。所有这些都是好的,取决于你最适合什么。
|
|
|
6
0
|
|
|
7
0
Config 是一个配置文件管理工具。您可以创建在所有环境中通用的配置,也可以创建特定于环境的配置。您可以继续使用XML和属性文件,并让Config维护环境中的差异。您可以将Config视为您的集中式数据库,它可以以您想要的格式输出配置文件。无论何时需要配置文件,只需将其从Config部署(推送或拉送)到所需位置。请注意,我是配置团队的一员。 |
|
|
8
-4
这里有一个简单愚蠢的解决方案。 代码段,它首先尝试使用当前目录中的属性文件。如果失败,则改用资源目录(或jar文件)中的属性文件。
|