Spring надає чудовий інструмент для групування властивостей конфігурації у так звані профілі (dev, qa, prod тощо), що дозволяє активувати кілька налаштувань залежно від активного профілю.
Профілі ідеально підходять для налаштування нашого додатку під різні середовища, але також можуть використовуватися в інших випадках, таких як створення Bean на основі профілю тощо.
Таким чином, профіль може впливати на завантажені властивості додатку та біні, що завантажуються у контекст Spring.
Зверніть увагу, що за замовчуванням активним є профіль default
. Spring Boot завантажує всі властивості з application.properties
в цей профіль.
Ми можемо визначати профілі в:
- Файлах властивостей (наприклад,
application-dev.properties
) - YAML файлах (наприклад,
application.yml