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

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

不言
Freigeben: 2019-02-16 11:43:25
nach vorne
2454 Leute haben es durchsucht

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage