[JAVA] Laden Sie ein externes Glas aus dem Spring Boot-Fettglas

Es wird nicht oft verwendet, aber es wird verwendet, wenn die Bibliothek für jede Umgebung unterschiedliche Jars bereitstellt.

Umgebung

Einstellmethode

Standardmäßig wird "JarLauncher" zum Starten von "Executable Jar" verwendet und befindet sich unter "BOOT-INF / lib /" im Jar. Verwenden Sie stattdessen "PropertiesLauncher", um den Klassenpfad usw. zur Laufzeit zu ändern.

Setze build.gradle

bootJar {
    manifest {
        attributes 'Main-Class': 'org.springframework.boot.loader.PropertiesLauncher'
    }
}

Angabe von loader.path

Geben Sie den Klassenpfad an, den Sie mit der Eigenschaft loader.path hinzufügen möchten. Die Umgebungsvariable "LOADER_PATH" kann verwendet werden. Zum Glück können Sie auch ein Verzeichnis angeben, das JAR- oder ZIP-Dateien rekursiv scannt.

export LOADER_PATH=/develop
java -jar app.jar

Referenz

Recommended Posts

Laden Sie ein externes Glas aus dem Spring Boot-Fettglas
Vom Erstellen eines Spring Boot-Projekts bis zum Ausführen einer Anwendung mit VS Code
Nehmen Sie das externe Glas mit Spring boot2 + Maven3 in das Paket auf
Vom Aufbau einer AWS-Cloud-Umgebung bis zur Bereitstellung einer Spring Boot-App (für Anfänger)
Versuchen Sie Spring Boot von 0 bis 100.
[Spring Boot] Senden Sie eine E-Mail
Spring Boot Externe Einstellungspriorität
Erstellen Sie eine App mit Spring Boot 2
02. Ich habe eine API erstellt, um eine Verbindung von Spring Boot zu MySQL (My Batis) herzustellen.
Erstellen Sie eine App mit Spring Boot
Rüsten Sie den Federstiefel von der 1.5-Serie auf die 2.0-Serie auf
Ein Memo, das Spring Boot berührte
Spring Boot ab Null Teil 2
Spring Boot ab Null Teil 1
Persönliches Memo Merkmale von Spring Boot (hauptsächlich aus DI-Sicht)
Die Geschichte des Übergangs von Spring Boot 1.5 zu 2.1
Änderungen bei der Migration von Spring Boot 1.5 auf Spring Boot 2.0
Änderungen bei der Migration von Spring Boot 2.0 zu Spring Boot 2.2
03. Ich habe eine Anfrage von Spring Boot an die Postleitzahlensuch-API gesendet
Erstellen Sie eine Website mit Spring Boot + Gradle (jdk1.8.x)
Erstellen Sie mit Spring Boot eine einfache Such-App
Verwenden Sie den Thymeleaf-Textvorlagenmodus von Spring Boot
Führen Sie ein Spring Boot-Projekt mit VS-Code aus
Erstellen Sie eine Spring Boot-Anwendung mit IntelliJ IDEA
So fügen Sie in Spring Boot einen Klassenpfad hinzu
Java-Tipps - Erstellen Sie mit Gradle ein Spring Boot-Projekt
Einführung in Spring Boot + In-Memory Data Grid
[Java] Ruft Werte zufällig aus einem Array ab
Stellen Sie die Spring Boot-Anwendung für Elastic Beanstalk bereit
◆ Rufen Sie die von Spring Boot erstellte API von React ab
Erstellen Sie einen Web-API-Server mit Spring Boot
Laden Sie Bilder von externen Sites / Domains mit Playframework2
Erstellen Sie mit Docker eine Spring Boot-Entwicklungsumgebung
Der Dateipfad wird nicht erkannt, wenn ein externer Befehl von einer Java-App ausgeführt wird