Maison  >  Article  >  Java  >  Comment exécuter le projet Springboot en tant que package jar

Comment exécuter le projet Springboot en tant que package jar

王林
王林avant
2023-05-13 10:52:133738parcourir

1. Configuration du fichier Pom

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 :

Comment exécuter le projet Springboot en tant que package jar

  Puis introduire le package jar dans le fichier pom :

Comment exécuter le projet Springboot en tant que package jar 

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>

2. Packer et exécuter

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 &

3. Priorité du fichier de configuration

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!

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