Как можно настроить параметры приложения в Spring без перекомпиляции кода?

В Spring параметры приложения можно настраивать через внешние конфигурационные файлы, такие как application.properties или application.yml.

Короткий ответ

Что ответить на собеседовании

В Spring параметры приложения можно настраивать через внешние конфигурационные файлы, такие как application.properties или application.yml. Это позволяет менять настройки без перекомпиляции кода. Также можно использовать переменные окружения или аргументы командной строки.

Подробный разбор

Ответ с пояснениями

В Spring параметры приложения можно настраивать через внешние конфигурационные файлы, такие как application.properties или application.yml. Это позволяет менять настройки без перекомпиляции кода. Также можно использовать переменные окружения или аргументы командной строки.

Для доступа к параметрам в коде обычно применяют аннотацию @Value или бин @ConfigurationProperties.

Пример использования @Value:

@Value("${app.timeout:30}")
private int timeout;

Здесь значение app.timeout берётся из конфигурации, а если его нет — используется значение по умолчанию 30.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее