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