Profils avec Quarkus

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.