Maison > Java > javaDidacticiel > Comment activer les profils dans SpringBoot

Comment activer les profils dans SpringBoot

WBOY
Libérer: 2023-05-11 10:19:05
avant
1072 Les gens l'ont consulté

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 &
Copier après la connexion

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
Copier après la connexion

Variable d'environnement de configuration du système Windows#🎜🎜 #

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 &
Copier après la connexion
Remarque : la définition des propriétés du système Java en mode -D doit être définie avant -jar.

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
Copier après la connexion

Priority

#🎜🎜 #

Méthode de ligne de commande> Méthode de propriété système Java> Méthode de variable système> de.

Activer plusieurs profils

Si 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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal