La notion de profile ressemble à celle de Spring Framework, avec quelques différences inhérentes au fonctionnement de Quarkus.
Malgré les différences, on peut reprendre le même exemple courant avec la datasource qui peut être différente entre les environnements de développement, de test et de déploiement.
Configuration
Propriété système quarkus.profile
java -Dquarkus.profile=stage org.example.Main
En properties ou yaml, préfixe %dev. En variable d’environnement, préfixe DEV
Profils prédéfinis : dev, prod, test
Prog
ConfigUtils.getProfiles()
On trouve encore ProfileManager.getLaunchMode()
, mais il est déprécié.
Profils par défaut
Il dépend du mode de démarrage.