Comment activer les profils
Les profils activés doivent créer des fichiers de configuration correspondants au sein du projet, le format est application-{profile}.yml。
Méthode de ligne de commande
La méthode de ligne de commande est une méthode de configuration externe Lors de l'exécution de la commande java -jar, vous pouvez transmettre la méthode --spring.profiles.active=test. pour activer la liste des profils spécifiés. La méthode d'utilisation est la suivante :java -jar order-service-v1.0.jar --spring.profiles.active=dev &> order-service.log &
Méthode de variable système
Variable d'environnement de configuration du système Mac/Linux # 🎜🎜#Modifiez le fichier de configuration de la variable d'environnement /etc/profile et ajoutez une variable d'environnement nommée SPRING_PROFILES_ACTIVE comme suit :
# spring 环境激活 export SPRING_PROFILES_ACTIVE=dev
Veuillez vous référer à la configuration des variables d'environnement Java pour savoir comment configurer les variables d'environnement. Créez une nouvelle variable d'environnement système nommée SPRING_PROFILES_ACTIVE et définissez la valeur de la variable sur dev.
La méthode des variables système convient aux applications SpringBoot déployées dans un environnement unifié sous le système. Par exemple, toutes les applications déployées dans un environnement unifié sont des applications d'environnement de production.Mode de propriété système Java
Le mode de propriété système Java est également une méthode de configuration externe Lors de l'exécution de la commande java -jar, vous pouvez transmettre. - Dspring.profiles.active=test active la liste de profils spécifiés.
La méthode d'utilisation est la suivante :java -Dspring.profiles.active=dev -jar order-service-v1.0.jar &> order-service.log &
Méthode du fichier de configuration
La méthode du fichier de configuration est la méthode la plus couramment utilisée, mais elle n'est pas très flexible et présente de grandes limites. Il n'est pas recommandé de l'utiliser de cette façon pour activer le profil.
Il suffit d'ajouter la configuration dans le fichier de configuration application.yml L'utilisation est la suivante :spring: profiles: # 激活profiles active: dev
Priority
#🎜🎜 #Méthode de ligne de commande> Méthode de propriété système Java> Méthode de variable système> de.
Activer plusieurs profilsSi vous devez activer plusieurs profils, vous pouvez utiliser des virgules pour les séparer, par exemple : --spring. profiles.active= dev, test
Frappez au tableau et mettez en surbrillance les points clés
Chaque projet d'application utilisera un grand nombre de configuration fichiers ou centres de configuration externes et informations de configuration L'activation est une étape essentielle et est particulièrement importante.
Il est recommandé d'utiliser des variables d'environnement système pour activer la configuration du profil spécifié. Cette méthode est relativement simple et peut être utilisée globalement dans le système (remarque : le système global représente toutes les applications SpringBoot en cours d'exécution. sous le système Cette configuration sera adoptée), bien entendu, des règles de remplacement prioritaire peuvent également être utilisées pour les spécifier individuellement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!