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

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

王林
Libérer: 2023-05-13 10:52:13
avant
3828 Les gens l'ont consulté

1. Configuration du fichier Pom

1. Changez la méthode d'emballage en jar

<packaging>jar</packaging>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

2. Packer et exécuter

1 Pack

La commande d'empaquetage est très simple :

mvn install
Copier après la connexion

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 &
Copier après la connexion

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!

É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