Как экспортировать переменную конфигурации для не 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 для хранения вашей конфигурации, а затем прочитать этот файл и создать объект конфигурации, передавая объект конфигурации через архитектуру вашего приложения. Это дает гибкость в управлении вашей конфигурацией в соответствии с вашими критериями.

Другие вопросы по тегам