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

王林
王林avant
2023-05-15 23:01:132925parcourir

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

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

à 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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer