Heim  >  Artikel  >  Java  >  Grafisches Tutorial zur Implementierung der Hot-Bereitstellung durch SpringBoot in IntelliJ IDEA

Grafisches Tutorial zur Implementierung der Hot-Bereitstellung durch SpringBoot in IntelliJ IDEA

不言
不言nach vorne
2019-02-16 11:43:252362Durchsuche

Dieser Artikel bietet Ihnen ein anschauliches Tutorial zur Implementierung von SpringBoot in IntelliJ IDEA. Ich hoffe, dass es für Sie hilfreich ist.

Während des eigentlichen Entwicklungsprozesses wird der Code häufig geändert, um die Anwendung neu zu starten. Jeder manuelle Neustart ist mühsam und weist eine geringe Entwicklungseffizienz auf, sodass eine Hot-Bereitstellung für die Entwicklung unbedingt erforderlich ist IDEA (Version 2018.2) .5) Implementieren Sie die Hot-Bereitstellung des SpringBoot-Projekts.

Dieser Artikel verwendet Spring-Boot-Devtools, um die Hot-Bereitstellung zu implementieren. Befolgen Sie einfach die folgenden zwei Schritte, um ihn abzuschließen.

1. Ändern Sie pom.xml

spring-boot-devtools ist ein Modul für Entwickler, dessen wichtigste Funktion die Hot-Bereitstellung ist. Das Prinzip besteht darin, die Anwendung neu zu starten, nachdem Änderungen im Code festgestellt wurden. Dies ist jedoch schneller als das manuelle Stoppen und Neustarten. Das zugrunde liegende Prinzip besteht darin, zwei ClassLoader zu verwenden, die sich nicht ändern (Jar-Pakete von Drittanbietern), und der andere ClassLoader lädt Klassen, die sich ändern. Auf diese Weise werden ClassLoader neu gestartet Original Der Neustart-ClassLoader wird verworfen und ein Neustart-ClassLoader wird neu erstellt. Da weniger Klassen geladen werden müssen, wird eine schnellere Neustartzeit erreicht. Das heißt, devtools überwacht Dateiänderungen unter dem Klassenpfad und startet die Anwendung sofort neu (was zum Zeitpunkt des Speicherns geschieht).

Nach der Konfiguration von spring-boot-devtools lautet der spezifische Inhalt der pom.xml-Datei wie folgt:

org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
<!-- 引入热部署jar包 -->
org.springframework.boot
spring-boot-devtools
<!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖该项目的项目如果想要使用devtools,需要重新引入 -->
true
<!-- 引入热部署依赖插件 -->
org.springframework.boot
spring-boot-maven-plugin
<!-- IntelliJ IDEA本地测试去掉fork也生效 -->
true

Aktivieren Sie die automatische Kompilierung und automatische Erstellung von Ideen

(1). >


Screenshot der automatischen Kompilierung der Idee

(2) Suchen und überprüfen Sie den Compiler .automake.allow.when.app .running


Ideeneinstellungen kompilieren.automake-Screenshot

Nachdem Sie die beiden oben genannten Schritte ausgeführt haben, können Sie sie implementieren Heißstart in IntelliJ IDEA.

Warme Erinnerung: Nachdem Sie die automatischen Kompilierungs- und Automake-Funktionen für Ideen aktiviert haben, müssen Sie IntelliJ IDEA neu starten

Das obige ist der detaillierte Inhalt vonGrafisches Tutorial zur Implementierung der Hot-Bereitstellung durch SpringBoot in IntelliJ IDEA. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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