Как экспортировать переменную конфигурации для не Spring приложения в Java
Я использую JDK 8 и пытаюсь экспортировать переменные подключения к базе данных в моем Java-приложении. Есть один способ сделать это, например, System.getEnv("ключ"), но мне не нужно это использовать.
Может ли кто-нибудь помочь добиться этого без весны.
моя конфигурация,
dbHost: localhost
dbPort: 8091
bucketName: demo_bucket
Пожалуйста, предоставьте ваш вклад.
1 ответ
Вы можете использовать объект Properties в Java для встроенной конфигурации.
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 для хранения вашей конфигурации, а затем прочитать этот файл и создать объект конфигурации, передавая объект конфигурации через архитектуру вашего приложения. Это дает гибкость в управлении вашей конфигурацией в соответствии с вашими критериями.