0

我正在使用 jdk 8 并试图在我的 java 应用程序中外部化数据库连接变量。有一种方法可以做到这一点,例如 System.getEnv("key") 但我不需要使用它。

没有Spring,任何人都可以帮助实现这一目标。

我的配置,

dbHost: localhost
dbPort: 8091
bucketName: demo_bucket

请提供您的意见。

4

1 回答 1

0

您可以在 java 中使用 Properties 对象进行内联配置。

java.util.Properties dbConfig = new java.util.Properties();
dbConfig.put("url", <your_db_url>);
dbConfig.put("user", <db_user>);
dbConfig.put("password", <db_user_password>);

将对象传递dbConfig给构建连接对象的工厂。

另一种方式,您可以使用 yml 文件来存储您的配置,然后读取该文件并创建一个配置对象,配置对象通过您的应用程序架构传递。它提供了根据您的标准管理配置的灵活性。

于 2018-03-28T07:18:07.420 回答