Как работают Spring Profiles и когда использовать @Profile?

Junior
290 просмотров
AFK Offer AI

Profiles позволяют иметь разные конфигурации для dev/test/prod. application-dev.yml перекрывает application.yml при активном профиле dev. @Profile("prod") на бине — создаётся только в production. Активировать: SPRING_PROFILES_ACTIVE=prod или --spring.profiles.active=prod. @ActiveProfiles в тестах. Профили можно комбинировать: prod,eu. Важно: чувствительные данные должны быть в переменных окружения, не в profile-файлах.

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

Как использовать jstack для диагностики проблем?