Ich habe gerade Spring Boot berührt und mir notiert, was ich als Memorandum verstanden habe.
Lesen Sie vorerst Erste Schritte. Mal sehen.
Spring Boot makes it easy to create stand-alone, production-grade Spring-based Applications that you can run.
__ Sie können eine Spring-basierte App auf kommerzieller Ebene eigenständig ausführen! Ist es wie __?
Es gibt verschiedene Methoden, aber alle können die Anwendung mit einem Tastendruck starten, ohne sie nach dem Starten des Webservers + Anwendungsservers bereitzustellen. __ Fühlt sich dieser Bereich wie "eigenständig" an?
Laden Sie die CLI herunter und starten Sie mit sprint.bat im Ordner bin die in Java geschriebene Anwendung (Klassendatei).
Spring Run erstellte Klassendatei
Beginnen Sie einfach mit, Webserver + App-Server wird gestartet und Hello World wird auf localhost: 8080 angezeigt.
Schreiben Sie die erforderlichen Definitionen in pom.xml, schreiben Sie eine Controller-ähnliche Klasse und starten Sie die App von Maven aus.
mvn spring-boot:run
Es wurde mit erstellt, Webserver + Anwendungsserver wird gestartet und Hello World wird unter localhost: 8080 angezeigt.
Schreiben Sie die erforderlichen Definitionen in pom.xml, schreiben Sie eine Controller-ähnliche Klasse, erstellen Sie mit Maven ein JAR und starten Sie die App.
mvn package
java -jar (Jar-Datei)
Dann wird der Webserver + App-Server gestartet und Hello World wird unter localhost: 8080 angezeigt. Es scheint, dass dieses ausführbare Jar als Batch-Datei zum Starten und Stoppen von Diensten verwendet werden kann. Referenz Warum funktioniert Fully Executable Jar of Spring Boot
Lesen Sie weiter Erstellen eines RESTful-Webdienstes.
Grundlegendes zur Grundkonfiguration anhand von RESTful Web API-Implementierungsbeispielen.
@RestController
@RequestMapping
@RequestParam
@SpringBootApplication
@EnableAutoConfiguration
Implementieren Sie das Obige und starten Sie den Server mit mvn spring-boot: run
.
Wenn Sie auf http: // localhost: 8080 / xxxxx
zugreifen (wobei xxxxx der Ressourcenname ist),
Die zugeordnete Methode des Controllers wird aufgerufen und JSON zurückgegeben.
mvn spring-boot: run
,
Die Antwort wird jetzt unter "http: // localhost: 8080 / greeting" angezeigt.
Die in Getting Started erstellte Example.java
funktioniert nicht mehr.
(Hallo Welt! Erscheint nicht unter http: // localhost: 8080 /)
⇒ Die Klassenhierarchie war wie folgt.
project/src/main/java/Example.java
project/src/main/java/hello/Application.java
@ ComponentScan
die Hierarchie über sich selbst nicht scannt? (Kein Selbstbewusstsein)Lesen Sie die Official Guide Page. Ich werde hinzufügen, was ich verstanden habe.
Recommended Posts