Maison > Java > javaDidacticiel > Comment utiliser des commandes pour spécifier dynamiquement l'environnement lors du démarrage d'un projet Springboot

Comment utiliser des commandes pour spécifier dynamiquement l'environnement lors du démarrage d'un projet Springboot

王林
Libérer: 2023-05-15 23:01:13
avant
2910 Les gens l'ont consulté

Springboot commence à utiliser des commandes pour spécifier l'environnement

Nous savons tous que le fichier yml de Springboot peut configurer plusieurs environnements et que vous pouvez directement spécifier quel environnement utiliser dans application.yml.

Par exemple : spécifiez l'environnement de développement

Comment utiliser des commandes pour spécifier dynamiquement lenvironnement lors du démarrage dun projet Springboot

Ceci est codé en dur dans le fichier de configuration.

Alors, comment le spécifier dynamiquement au démarrage du projet ?

En fait, il vous suffit d'ajouter une commande supplémentaire au démarrage :

java -jar xxx.jar --spring.profiles.active=dev
Copier après la connexion

Introduction à la commande de démarrage Springboot

SpringBoot Trois façons de spécifier des commandes à démarrez le projet

1. Ajoutez la commande dans le fichier de configuration

Ajoutez la commande requise dans application.yml ou application.properties

comme indiqué. ci-dessous : server.port =1118

Comment utiliser des commandes pour spécifier dynamiquement lenvironnement lors du démarrage dun projet Springboot

2. Ajoutez

java -jar thymeleaf.jar --server.port=9000
Copier après la connexion

à la ligne de commande de démarrage. contenu du fichier de configuration d'origine# 🎜🎜#

Comment utiliser des commandes pour spécifier dynamiquement lenvironnement lors du démarrage dun projet Springboot

Remarque :

Si suivi du -- commande server.port=9000 . Mais après un démarrage réussi, il est toujours 1118.

La raison pour laquelle le port n'a pas changé est que SpringApplication n'a pas transmis le paramètre variable (le deuxième paramètre) lors du démarrage.

Comment utiliser des commandes pour spécifier dynamiquement lenvironnement lors du démarrage dun projet Springboot

3. Ajoutez des commandes à la JVM

java -Dserver.port=9000 -jar thymeleaf.jar
Copier après la connexion

Cette méthode consiste à écrire directement les propriétés dans la JVM en tant que paramètres de la JVM, le numéro de port peut être modifié, que vous ajoutiez ou non un deuxième paramètre au démarrage de SpringBoot.

Comment utiliser des commandes pour spécifier dynamiquement lenvironnement lors du démarrage dun projet Springboot

Commandes communes de démarrage de SpringBoot

Command–server.port#🎜🎜 #–spring.profiles.active=devSpécifiez l'environnement d'exploitation (généralement dev, test, uat, prod) #🎜🎜 #Les propriétés configurables dans application.yml ou application.properties peuvent être transmises via des commandes.
# 🎜🎜#Description
Spécifier le port du serveur

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