Szenariobeschreibung
Während des Projektentwicklungsprozesses muss das Projekt jedes Mal neu gestartet werden, wenn es geändert und debuggt werden muss, was viel Zeit verschwendet. Im Folgenden sind zwei häufig verwendete Methoden aufgeführt, die ich zusammengestellt habe:
Methode 1: Ändern Sie die Startkonfigurationsmethode (hauptsächlich für den Debug-Modus). Ressourcen unten
zur Aktion „Aktualisieren“: Tastenkombinationen aktualisieren, wenn der Benutzer aktiv Aktualisierungen durchführt: Strg + F9 bei Deaktivierung des Frames: Aktualisieren, wenn das Bearbeitungsfenster den Fokus verliert
Methode 2: SpringBoot- dev -Tools Hot Deployment
Anweisungen
Wenn der Entwickler Spring-Boot-Devtools in das Projekt einführt, wird das Projekt automatisch neu gestartet, solange sich der Klassenpfadpfad ändert, was die Entwicklungsgeschwindigkeit des Projekts erheblich verbessert . Wenn der Entwickler Eclipse verwendet, wird das Projekt nach dem Ändern und Speichern des Codes automatisch kompiliert und ein Neustart ausgelöst. Wenn der Entwickler IntelliJ IDEA verwendet, muss der Entwickler standardmäßig manuell kompilieren, bevor er einen Neustart auslöst. Klicken Sie beim manuellen Kompilieren auf das Menü Erstellen -> Projekt erstellen oder drücken Sie zum Kompilieren die Tastenkombination Strg+F9. Nach erfolgreicher Kompilierung wird das Projekt neu gestartet. Natürlich können Entwickler, die IntelliJ IDEA verwenden, auch die automatische Kompilierung von Projekten konfigurieren:
1.idea startet die automatische Kompilierung
File=》Settings=》Build,Execution,Deployment=》Compiler=》Check Build project automeatical
Strg+Umschalt+Alt+/ =》Registry=》Compiler.automake.allow.parallel überprüfen
2.JAR-Datei einführen
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
3.application.properties-Datei zum Hinzufügen der Konfiguration
#热部署默认会重启
spring.devtools.restart.enabled=true
#添加那个目录的文件需要restart
spring.devtools.restart.additional-paths=src/main/java
#排除那个目录的文件不需要restart
spring.devtools.restart.exclude=static/**,public/**
Das obige ist der detaillierte Inhalt vonIdee: Was sind die gängigen Methoden für Springboot, SpringCloud Hot Loading und Hot Debugging?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!