我正在使用 jdk 8 并试图在我的 java 应用程序中外部化数据库连接变量。有一种方法可以做到这一点,例如 System.getEnv("key") 但我不需要使用它。
没有Spring,任何人都可以帮助实现这一目标。
我的配置,
dbHost: localhost
dbPort: 8091
bucketName: demo_bucket
请提供您的意见。
我正在使用 jdk 8 并试图在我的 java 应用程序中外部化数据库连接变量。有一种方法可以做到这一点,例如 System.getEnv("key") 但我不需要使用它。
没有Spring,任何人都可以帮助实现这一目标。
我的配置,
dbHost: localhost
dbPort: 8091
bucketName: demo_bucket
请提供您的意见。
您可以在 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 文件来存储您的配置,然后读取该文件并创建一个配置对象,配置对象通过您的应用程序架构传递。它提供了根据您的标准管理配置的灵活性。