Profile picture of Philémon GLOBLÉHI
Philémon GLOBLÉHI
Développeur Java
Follow me
Generated by linktime
May 20, 2025
Tu gères plusieurs environnements (développement, test, production) avec des configurations différentes ? Alors cette annotation est pour toi 👇 @Profile, c’est l’arme secrète pour activer ou désactiver certains beans en fonction de l’environnement en cours. Cas d’usage courant : ✅ Utiliser une base H2 en local, mais MySQL en prod. ✅ Activer des mock services en test mais pas en prod. ✅ Charger des données de test uniquement en local.
Stay updated
Subscribe to receive my future LinkedIn posts in your mailbox.

By clicking "Subscribe", you agree to receive emails from linktime.co.
You can unsubscribe at any time.

41 Likes
May 20, 2025
Discussion about this post
Profile picture of Aymen FARHANI
Aymen FARHANI
Senior Software Engineer | Scrum Master
4 months ago
https://www.linkedin.com/posts/aymen-farhani_springboot-activity-7330514986366025728-5yqx?utm_source=share&utm_medium=member_android&rcm=ACoAAB-wdGsBjtKE8U405JBDMCJAdRHmvXhAl4M
Profile picture of Houssem TOUIL
Houssem TOUIL
🚀 Tech Lead Full Stack | Java ☕, Spring Boot 🌱, Angular 🅰️ & REST API | Développement d'apps solides & scalables
4 months ago
Personnellement, j’utilise plutôt l’annotation @Profile pour mes tests unitaires afin de cibler des configurations spécifiques de test : @Profile("test"). Ça permet de bien isoler le contexte de test. Par contre, je déconseille de l’utiliser dans le code du main project, car cela peut complexifier la maintenance et rendre le comportement dépendant du profil actif, ce qui peut être source de bugs difficiles à traquer !