Dies ist für die Hot-Bereitstellung erforderlich, indem beim Starten der Spring Boot-Anwendung mit bootRun von Gradle eine Neuerstellung durchgeführt wird.
Um die Hot-Bereitstellung zu aktivieren, müssen Sie lediglich abhängige Pakete hinzufügen. Das Folgende ist für Gradle.
build.gradle
compile 'org.springframework.boot:spring-boot-devtools'
Wenn die von Gradle ausgegebene Klassendatei durch den Befehl `` `classes``` von gradle aktualisiert wird (gradlew abhängig von der Umgebung), lädt Spring Boot die Klassendatei neu und stellt sie im laufenden Betrieb bereit.
Gradles `bootJar```,` `bootWar```,` `build``` führt auch den Befehl`
classes aus, sodass eine Hot-Bereitstellung möglich ist, aber einfacher Code Wenn Sie nur die Funktion von überprüfen möchten, ist die Ausgabezeit von Jar und War ein Overhead. Spring Boot lädt Klassendateien, nicht Jar, daher sind Klassen ausreichend. (Zu diesem Zeitpunkt funktioniert `` `test
nicht, daher werden Unit-Tests wie JUnit nicht ausgeführt.)
Wenn Sie einen lokalen Spring Boot mit bootRun von Docker über einen lokalen Gradle ausführen, können Sie eine Hot-Bereitstellung durchführen, während Sie HTTP-Anforderungen mit Nginx usw. empfangen. (In Verbindung stehender Artikel)
Recommended Posts