Heim  >  Artikel  >  Java  >  So führen Sie ein Springboot-Projekt als JAR-Paket aus

So führen Sie ein Springboot-Projekt als JAR-Paket aus

王林
王林nach vorne
2023-05-13 10:52:133735Durchsuche

1. Pom-Dateikonfiguration

1. Ändern Sie die Verpackungsmethode in jar

<packaging>jar</packaging>

3. Führen Sie externe Jar-Abhängigkeiten ein (optional)

Im Projekt eingeführt, können Sie einen lib-Ordner im Projektstammverzeichnis erstellen und das JAR-Paket in lib ablegen:

So führen Sie ein Springboot-Projekt als JAR-Paket aus  Dann führen Sie das JAR-Paket in die POM-Datei ein:

 

So führen Sie ein Springboot-Projekt als JAR-Paket aus PS: Wenn das Projekt ist In War-Form verpackt und importiert. Wenn das externe JAR installiert ist, lautet die Maven-Plug-In-Konfiguration wie folgt:

<build>
        <plugins>
            <plugin>
                <groupid>org.springframework.boot</groupid>
                <artifactid>spring-boot-maven-plugin</artifactid>
                <!-- 如果有依赖外部jar,则必须加上此配置includeSystemScope-->
                <configuration>
                    <includesystemscope>true</includesystemscope>
                </configuration>
            </plugin>
        </plugins>
    </build>

2. Packen und ausführen

1. Packen

Der Verpackungsbefehl ist sehr einfach:

<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 . Ausführen

In Produktions- und Testumgebungen ist es im Allgemeinen erforderlich, den Prozess am Laufen zu halten. Um ihn im Hintergrund auszuführen, ohne das Terminal zu unterbrechen, müssen Sie den folgenden Befehl ausführen:

mvn install

3. Priorität der Konfigurationsdatei

Spring Boot wird ausgeführt Suchen Sie nach Konfigurationsdateien in der folgenden Reihenfolge:

1. /config des „aktuellen Verzeichnisses“

2. Unter dem Ordner „/config“ des Klassenpfads

Hinweise:

Das aktuelle Verzeichnis bezieht sich auf das Verzeichnis, in dem der Java-Befehl ausgeführt wird, wenn es sich um einen Java-Befehl handelt, der über ein Shell-Skript ausgeführt wird Der Befehl wird nach der CD in ein bestimmtes Verzeichnis im Shell-Skript ausgeführt. Das aktuelle Verzeichnis bezieht sich auf das Verzeichnis nach der CD.

  • Konfigurationsdateien mit unterschiedlichen Prioritäten können gelesen werden, aber für die gleichen Konfigurationselemente überschreibt die Konfiguration der Konfigurationsdatei mit höherer Priorität die Konfiguration der Konfigurationsdatei mit niedrigerer Priorität.

  • Die Konfigurationsdatei im JAR-Paket lässt sich nicht bequem ändern. In der Produktion platzieren wir die Konfigurationsdatei im Allgemeinen außerhalb des JAR-Pakets.

  • In der Produktion können Sie die Konfigurationsdatei direkt im Konfigurationsverzeichnis auf derselben Ebene wie das Verzeichnis ablegen, in dem sich das JAR-Paket befindet, dann mit cd in das Verzeichnis wechseln, in dem sich das JAR-Paket im Skript befindet, und das ausführen Java-Befehl zum Lesen der Konfigurationsdatei.

Das obige ist der detaillierte Inhalt vonSo führen Sie ein Springboot-Projekt als JAR-Paket aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen