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

Какой способ конфигурации предпочитаешь

Я предпочитаю комбинированный подход:

  1. Аннотации (@Value, @ConfigurationProperties) для простых настроек
  2. YAML/Properties для внешней конфигурации (удобно менять без перекомпиляции)
  3. Программную конфигурацию для сложных динамических сценариев

Пример с @ConfigurationProperties:

java
@ConfigurationProperties(prefix = "app")
public class AppConfig {
    private int timeout;
    private String endpoint;
    // геттеры/сеттеры
}

Плюсы:

  • Аннотации дают строгую типизацию
  • YAML поддерживает иерархию и читаем лучше properties
  • Можно переопределять настройки через env variables (SPRING_APPLICATION_JSON)

Для микросервисов добавляю Spring Cloud Config или Consul для централизованного управления.

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

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

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

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