Встречается на собеседованиях • сегодня

Какие знаешь способы хранения значений внешних конфигураций

В Java есть несколько способов хранения конфигураций:

  1. Properties-файлы

    java
    Properties props = new Properties();
    try (InputStream input = new FileInputStream("config.properties")) {
        props.load(input);
    }
    String value = props.getProperty("key");
  2. YAML/JSON (с использованием библиотек вроде Jackson или SnakeYAML)

    java
    ObjectMapper mapper = new ObjectMapper(new YAMLFactory());
    Config config = mapper.readValue(new File("config.yml"), Config.class);
  1. Системные переменные

    java
    String value = System.getProperty("key");
  2. Переменные окружения

    java
    String value = System.getenv("KEY");
  3. Базы данных (JDBC, JPA)

  4. Конфигурационные серверы (Spring Cloud Config)

  5. Аргументы командной строки (main(String[] args))

Выбор зависит от сложности конфигурации, требований к безопасности и среды выполнения. Для простых случаев подходят properties-файлы, для сложных — YAML или конфиг-серверы.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы