1 pom.xml Datei
Hinweis: Die Hot Deployment-Funktion Spring-Boot-1.3 hat gestartet
<!-Abhängigkeit addieren-> <depeopcy> <gruppe> org.springframework.boot </Groupid> <artifactId> Spring-Boot-Devtools </artifactid> <!-Optional = true, die Abhängigkeit wird nicht übergeben, das Projekt hängt von Devtools ab. Wenn das Projekt, das vom MyBoot-Projekt abhängt, Devtools verwenden möchte, muss es wieder eingeführt werden-> <Optional> True </optional> </abhängig>
Hinweis: Das Hinzufügen von Spring-Boot-Maven-Plugin im Projekt wird hauptsächlich in Eclipse verwendet, und diese Konfiguration ist nicht erforderlich, um in der Idee hinzugefügt zu werden.
<build> <PLUGINS> <PLUGIN> <GROPRECID> org.springframework
2 Ideenkonfiguration ändern
1) "Datei" -> "Einstellungen" -> "Erstellen, Ausführung, Deplyment" -> "Compiler", prüfen "Build Project automatisch".
2) Schlüsselkombination: "Shift+Strg+Alt+/", wählen Sie "Registrierung" und wählen Sie "Compiler.Automake.Allow.when.app.running".
3 Chrom deaktiviert Cache
F12 oder "Strg+Shift+I", öffnen Sie das Entwickler -Tool und wählen Sie "Cache deaktivieren (während Devtools geöffnet ist) unter der Registerkarte" Netzwerk ".
Wieder auffüllen:
Intellij Idee 4 Möglichkeiten zur Konfiguration der Hot Deployment
Nach der Hot Deployment können Sie den Code ändern und den geänderten Code ohne Neustart des Servers laden.
Typ 1: Ändern Sie die Serverkonfiguration, damit das Ideenfenster den Fokus verliert, die Klassen und Ressourcen aktualisieren
Menülauf -> BearbeitenConfiguration und dann den angegebenen Server unter dem Server -Tag in Frame Deaktivierung = Aktualisieren Sie Klassen und Ressourcen.
Vorteile: Einfach
Nachteile: Heißlast basierend auf JVM unterstützt nur die Codeänderung in Methodenblöcken. Es dauert nur eine heiße Belastung, wenn die Idee den Fokus verliert und die relativ langsame Ladegeschwindigkeit
Typ 2: Verwenden Sie das Spring -JAR -Paket
A. Laden Sie das JAR-Paket herunter, GitHub: https://github.com/spring-projects/spring-loaded
B. Fügen Sie VM -Startparameter hinzu, wenn Sie die Anwendung starten:
Vorteile: Es unterstützt die Frameworks der Spring-Serie gut (ohne Spring Boot), unterstützt Änderungen auf Mitgliedsebene (Additions- und Löschmethoden, Felder, Anmerkungen) und unterstützt die Zählerwertsätze.
Nachteile: im Vergleich zu den Vorteilen
Typ 3: Verwenden Sie die Entwickler-Tools, die von Spring-Boot-Devtools bereitgestellt werden
Die folgenden Abhängigkeiten werden im Spring-Boot-Projekt eingeführt
<Depopentcy> <gruppe> org.springFramework.boot </Groupid> <artifactId> Spring-Boot-Devtools </artifactid> </abhängig>
Vorteile: Einfach, unterstützt Spring-Boot-Projekte und unterstützt die Modifikation für Mitglieder der Mitgliederebene.
Nachteile: Unterstützen Sie nur Spring-Boot-Projekte.
Typ 4: Verwenden Sie das JREBEL-Plug-In, um die Hot Deployment zu erzielen (das Plug-In ist 14 Tage kostenlos).
Online -Installation: Menüdatei -> Einstellung -> Plugin, klicken Sie auf den unteren Rand der rechten Surfen -Repositories, geben Sie ein: Jeble für Intellij oben im Popup -Feld und wählen Sie Installation.
Vorteile: Mächtig, unterstützt verschiedene Frameworks und bietet IDE-Plug-Ins.
Die letzten drei Methoden basieren auf dem Klassenbelastungsmechanismus, um eine heiße Belastung zu erreichen. Nachdem Sie den Code geändert haben, müssen Sie den aktuellen Code neu kompilieren, bevor er die Hot Deployment auslösen kann. Eclipse unterstützt standardmäßig die automatische Zusammenstellung, während in der Intellij -Idee die automatische Zusammenstellung standardmäßig ausgeschaltet wird. Sie können es in den folgenden 2 Schritten aktivieren:
Zusammenfassen
Das obige ist die Konfigurationsmethode von Springboot in idee Hot Deployment, die Ihnen vom Editor vorgestellt wurde. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!