Sobes.tech
Junior — Middle
104

Πώς μπορείτε να ρυθμίσετε τις παραμέτρους της εφαρμογής στο Spring χωρίς να ξαναμεταγλωττίσετε τον κώδικα;

Απάντηση από AI

sobes.tech AI

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

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

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

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

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