1. Changez la méthode d'emballage en jar
<packaging>jar</packaging>
2. Configurez le plug-in maven pour le package jar exécutable
<build> <plugins> <plugin> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-maven-plugin</artifactid> <!-- 如果有依赖外部jar,则必须加上此配置includeSystemScope--> <configuration> <includesystemscope>true</includesystemscope> </configuration> </plugin> </plugins> </build>
3. Introduisez les dépendances jar externes (facultatif)
S'il s'agit d'un jar externe. est introduit dans le projet, vous pouvez créer un dossier lib dans le répertoire racine du projet et mettre le package jar dans lib :
Puis introduire le package jar dans le fichier pom :
PS : Si le projet est packagé sous forme de war, et import Si le jar externe est installé, la configuration du plug-in maven est la suivante
<build> <plugins> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-war-plugin</artifactid> <version>2.6</version> <configuration> <webresources> <resource> <directory>${project.basedir}/lib</directory> <targetpath>WEB-INF/lib</targetpath> <includes> <include>**/*.jar</include> </includes> </resource> </webresources> </configuration> </plugin> </plugins> </build>
1 Pack
La commande d'empaquetage est très simple :
mvn install
2. Exécuter
Dans les environnements de production et de test, il est généralement nécessaire de maintenir le processus en cours d'exécution. Pour s'exécuter en arrière-plan sans interrompre le terminal, vous devez exécuter la commande suivante :
nohup java -jar test.jar &>>log.out &
Spring Boot recherchera les fichiers de configuration dans l'ordre suivant :
1. /config du "répertoire actuel" Sous le dossier
2 Sous "Répertoire actuel"
3. Sous le dossier /config du chemin de classe
4. . Sous classpath
Notes :
Le répertoire courant fait référence au répertoire où se trouve la commande java. . Si la commande java est exécutée après cd dans un certain répertoire dans le script shell, le répertoire actuel fait référence au répertoire après le cd.
Les fichiers de configuration avec des priorités différentes peuvent être lus, mais pour les mêmes éléments de configuration, la configuration du fichier de configuration avec une priorité plus élevée remplacera la configuration du fichier de configuration avec une priorité inférieure.
Le fichier de configuration dans le package jar n'est pas pratique à modifier. En production, nous plaçons généralement le fichier de configuration en dehors du package jar.
En production, vous pouvez directement placer le fichier de configuration dans le répertoire config au même niveau que le répertoire où se trouve le package jar, puis cd dans le répertoire où se trouve le package jar dans le script, et exécuter le commande java pour lire le fichier de configuration.
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!