midSpring
What is Spring Profiles?
Updated May 17, 2026
Short answer
Profiles allow environment-specific configurations.
Deep explanation
Spring profiles enable switching configurations for dev, test, and production environments using @Profile annotation or properties.
Real-world example
Different DB configs for local and production environments.
Common mistakes
- Hardcoding environment-specific logic.
Follow-up questions
- How to activate profiles?
- Can multiple profiles be active?