Dans le développement de Springboot, il arrive que nous ayons différentes configurations, comme l’impression de journaux, la connexion à une base de données, etc., le développement, les tests, la production. Chaque environnement peut ne pas être cohérent, heureusement, Springboot permet de configurer différents environnements via différents profils. Voici une introduction générale à l’utilisation du fichier de configuration YML et du fichier de configuration des propriétés pour configurer le fichier de configuration de différents environnements...
Commençons par l’environnement de développement :
La version JDK est la 1.8 La version de springboot est la 1.4.1 L’outil de développement est IntelliJ IDEA Commençons par utiliser un fichier YML pour configurer le fichier attribut à travers différents profils :
1. D’abord, créons un fichier de propriétés appelé application.yml
2. Ouvrez ensuite le fichier et entrez le contenu suivant :
Configuration très simple, application.yml fichier divisé en quatre parties,Utilisez un ensemble (---) comme séparateur,La première partie est la configuration générale, qui représente une propriété commune aux trois environnements, spring.profiles.active, qui sera expliquée plus tard.
Les trois paragraphes suivants sont développement, test et production, qui utilisent tous spring.profiles pour spécifier une valeur (développement pour le développement, test pour le test, production pour le pro), cette valeur indiquant dans quel profil la configuration du segment doit être utilisée,
PS:一定要注意!!一定要注意!!一定要注意!!Tous les attributs suivis d’une valeur doivent être séparés par un espace avec « : », sinon, la configuration sera invalide !!Configuration invalide !! Configuration invalide !! Je suis tombé au départ, et je te dis de ne pas tomber dedans comme moi !!
Si nous commençons localement, dans la configuration générale, nous pouvons définir le profil de l’environnement à appeler, c’est-à-dire spring.profiles.active=XXX dans le premier paragraphe ;
Vous pouvez configurer les fichiers d’attributs de plusieurs environnements sous cette forme, et spécifier la valeur de spring.profiles.active=profiles dans application.yml fichier pour charger les configurations de différents environnementsSi ce n’est pas spécifié, seul le fichier d’attribut application.yml sera utilisé par défaut, et la configuration des autres profils ne sera pas chargée
Le projet Spring Boot obtient les paramètres du fichier de configuration de l’application
import org.springframework.core.env.Environment
Le fichier de configuration de base application.properties se lit comme suit :
|