Ich dachte daran, Spring Boot mit IntelliJ zu starten. Es war, als ich über das Erstellen und Ausführen eines Projekts stolperte.
Wenn ich ein Projekt mit Spring Inirializer auf IntelliJ erstellt und Run Application from main ausgeführt habe, wurde die Anwendung sofort beendet.
2018-03-13 20:45:42.270 INFO 7595 --- [ Thread-12] o.s.j.e.a.AnnotationMBeanExporter : Unregistering JMX-exposed beans on shutdown
Process finished with exit code 0
Das Ausführen von Eclipse funktioniert einwandfrei, und das Ausführen von Gradle funktioniert ebenfalls. .. .. Aus irgendeinem Grund startet es nicht mit "Anwendung von IntelliJ ausführen". .. ..
Zunächst wurde die Abhängigkeitskonfiguration von Spring-Boot-Starter-Tomcat in den Abhängigkeiten von build.gradle von der bereitgestellten Laufzeit zum Kompilieren geändert.
build.gradle
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
// providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')
compile('org.springframework.boot:spring-boot-starter-tomcat')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
Es gibt Menschen, die von der gleichen Sache abhängig sind. Spring Boot app shuts down automatically
In Anbetracht des tatsächlichen Betriebs scheint es jedoch besser, die Abhängigkeitskonfiguration von Spring-Boot-Starter-Tomcat nicht zu ändern. Führen Sie bootRun mit gradle von IntelliJ aus, um mit der Entwicklung fortzufahren. Sie können auch debuggen.
Recommended Posts