1. Wir können Spring Initializr verwenden, um Springboot -Projekte zu erstellen.
Spring InitializR ist im Wesentlichen eine Webanwendung, mit der die Spring -Boot -Projektstruktur für Sie generiert werden kann. Obwohl der Anwendungscode nicht generiert werden kann, können Sie eine grundlegende Projektstruktur und eine Dokumentation von Maven oder Gradle Build für den Baucode zur Verfügung stellen. Sie müssen nur den Code der Anwendung schreiben.
Es gibt mehrere Verwendungszwecke von Spring Initializr.
1. Verwenden Sie über die Webschnittstelle.
2. Verwenden Sie durch Spring Tool Suite.
3. durch Intellij -Idee verwendet.
V.
5. Ergänzung: Verwenden Sie einfach Gradle oder Maven, um zu bauen.
1. Verwenden Sie die Webschnittstelle von Spring Initializr
Um Spring Initializr zu verwenden, besteht die am stärksten direkte Möglichkeit darin, http://start.spring.io mit Ihrem Browser zu öffnen. Sie sollten eine Form ähnlich dem Bild unten sehen:
Hier können Sie sich mit Maven oder Gradle zum Bau des Projekts entscheiden, egal ob es auf Java oder Groovy und Spring Stiefel basiert. Im Folgenden können wir die Gruppe und das Artefakt des Projekts festlegen. Auf der rechten Seite können wir die erforderlichen Abhängigkeiten hinzufügen. Geben Sie den Abhängigkeitsnamen ein, den wir benötigen, und stimmen Sie ihn an. Wenn die von uns benötigte Abhängigkeit nicht gefunden wird, können Sie unten auf "zur Vollversion wechseln" klicken, um die vollständige Liste der verfügbaren Abhängigkeiten anzuzeigen. Diese Informationen werden verwendet, um die POM.xml -Datei von Maven (oder Gradle's Build.gradle -Datei) zu generieren.
Wählen Sie nach dem Ausfüllen des Formulars die Abhängigkeit aus, klicken Sie auf die Schaltfläche "Projekt generieren", und Spring Initializr generiert ein Projekt für Sie. Der Browser lädt dieses Projekt in Form einer ZIP -Datei herunter (der Dateiname hängt vom Inhalt des Artefaktfelds ab). Abhängig von Ihrer Wahl ist auch der Inhalt der ZIP -Datei etwas unterschiedlich. In beiden Fällen enthält die ZIP -Datei ein extrem einfaches Projekt, mit dem Sie mit dem Spring Start die Entwicklung von Anwendungen beginnen können.
Nach dem Herunterladen müssen wir nur dekomprimieren und in die IDE importieren ~
2. Erstellen Sie das Spring -Boot -Projekt in der Spring Tool Suite
Die Spring Tool Suite ① ist seit langem die beste Wahl für die Entwicklung von Frühlingsanwendungen. Seit Version 3.4.0 hat es Spring Initializr integriert, was es zu einer großartigen Möglichkeit macht, mit Spring Boot zu beginnen. Um eine neue Spring -Boot -Anwendung in der Spring Tool Suite zu erstellen, wählen Sie das Menüelement Neues Springstarter -Projekt im Menü Datei aus. In der Spring Tool Suite wird ein Dialogfeld ähnlich wie unten angezeigt.
Wie Sie sehen können, sind die Informationen, die in diesem Dialogfeld ausgefüllt werden müssen, die gleichen wie in der Webschnittstelle von Spring Initializr. Tatsächlich werden die Daten, die Sie hier bereitstellen, an Spring InitializR zum Erstellen von Projektzip -Dateien gesendet, die mit der Verwendung von Webformularen übereinstimmen.
Wenn Sie den Speicherort angeben möchten, an dem das Projekt auf dem Dateisystem erstellt wird, oder zu einem bestimmten Arbeitssatz in der IDE hinzuzufügen, klicken Sie auf die nächste Schaltfläche. Sie sehen das zweite Dialogfeld, wie unten gezeigt:
Der Ort gibt den Speicherort des Projekts auf dem Dateisystem an. Wenn Sie die Arbeitssätze von Eclipse verwenden, um Ihr Projekt zu organisieren, können Sie auch das Kontrollkästchen für Arbeitssätze hinzufügen und ein Arbeitssatz auswählen, damit das Projekt zum angegebenen Arbeitssatz hinzugefügt werden kann.
Der Abschnitt "Site Info" beschreibt kurz die URL, mit der Sie initializr zugreifen können, die Sie in den meisten Fällen ignorieren können. Wenn Sie jedoch Ihren eigenen InitializR-Server bereitstellen möchten (den Code von https://github.com/spring-io/initializr kopieren), können Sie hier die InitializR-Basis-URL festlegen.
Nach dem Klicken auf die Schaltfläche Fertig stellen die Projektgenerierung und der Importprozess begonnen. Sie müssen erkennen, dass das Dialogfeld für Spring Starter -Projekt der Spring Tool Suite die Projektgenerierung tatsächlich delegiert, um Initializr unter http://start.spring.io zu finden, sodass Sie mit dem Internet angeschlossen werden müssen, um diese Funktion zu nutzen.
Sobald das Projekt in den Arbeitsbereich importiert wurde, kann die Anwendung entwickelt werden. Während des Entwicklungsprozesses werden Sie feststellen, dass die Spring Tool Suite für den Kuchen für Springstiefel ein Weibchen aufweist. Sie können beispielsweise im Menü Ausführen ausführen als> Spring -Boot -Anwendung ausführen, um Ihre Anwendung auf einem eingebetteten Server auszuführen.
Beachten Sie, dass die Spring Tool Suite mit der Initializr durch die Rest -API interagiert, sodass sie nur dann ordnungsgemäß funktionieren kann, wenn Sie eine Verbindung zu Initializr herstellen. Wenn Ihre Entwicklungsmaschine offline ist oder Initializr durch eine Firewall blockiert ist, ist der Spring Starter Project -Assistent der Spring Tool Suite nicht verfügbar.
3. Erstellen Sie das Spring Boot -Projekt in der Intellij -Idee
Die Intellij -Idee ist eine sehr beliebte IDE, und Intellij IDEE 14.1 hat begonnen, Spring Boot zu unterstützen.
Um eine neue Spring -Start -Anwendung in Intellij IDEA zu erstellen, wählen Sie im Menü Datei ein neues Projekt aus. Sie sehen mehrere Inhaltebildschirme (wie unten gezeigt), und die gestellten Fragen ähneln der Webanwendungs- und Spring -Toolsuite von InitializR.
Der zweite Bildschirm des Assistenten der Spring -Boot -Initialisierung erfordert, dass Sie einige grundlegende Informationen über das Projekt bereitstellen, z. Klicken Sie nach der Beschreibung der Projektinformationen auf die Schaltfläche Weiter, um den dritten Bildschirm anzuzeigen, wie in der folgenden Abbildung gezeigt:
Der zweite Bildschirm fragt Sie nach den grundlegenden Informationen zum Projekt, und der dritte Bildschirm fragt Sie, welche Abhängigkeiten Sie dem Projekt hinzufügen möchten. Nach wie vor entsprechen die Kontrollkästchen auf dem Bildschirm den Abhängigkeiten mit den Abhängigkeiten mit dem Start von Springstarts. Klicken Sie nach der Auswahl auf Weiter und Sie erreichen den letzten Bildschirm des Assistenten:
Der letzte Bildschirm fragt Sie, wie das Projekt genannt wird und wo es erstellt werden soll. Nachdem alles fertig ist, klicken Sie auf die Schaltfläche Finish und Sie erhalten in der IDE ein leeres Spring -Boot -Projekt.
4. Verwenden Sie Initializr in Spring Boot CLI
Wenn Sie die Entwicklung von Frühlingsanwendungen durch das Schreiben von Code absolvieren möchten, ist Spring Boot CLI eine gute Wahl. Die Funktionalität von Spring Boot CLI ist jedoch nicht darauf beschränkt. Es verfügt über einige Befehle, mit denen Sie Initializr verwenden und sie verwenden können, um traditionellere Java -Projekte zu entwickeln.
Die Spring -Boot -CLI enthält einen Init -Befehl, der als Client -Schnittstelle von Initializr verwendet werden kann.
Der einfachste Weg, den Init -Befehl zu verwenden, besteht darin, eine Basis für das Spring -Boot -Projekt zu erstellen:
$ Spring Init
Nach der Kommunikation mit der Webanwendung von Initializr wird der Init -Befehl eine Demo.zip -Datei herunterladen. Nach der Dekompression sehen Sie eine typische Projektstruktur, die eine Maven -Datei von Maven pom.xml Build -Beschreibung enthält. Die Build -Anweisungen von Maven enthalten nur den grundlegendsten Inhalt, d. H. Nur Feder -Boot -Baseline und Teststartabhängigkeiten. Möglicherweise wollen Sie etwas mehr.
Angenommen, Sie möchten eine Webanwendung erstellen, bei der Datenpersistenz mit JPA und Spring Security zur Sicherheitshärtung verwendet werden. Sie können -Abhängigkeiten oder -d verwenden, um diese anfänglichen Abhängigkeiten anzugeben:
$ Spring init -dweb, JPA, Sicherheit
In diesem Befehl wird eine Demo.zip -Datei heruntergeladen, die dieselbe Projektstruktur wie zuvor enthält, jedoch die Web-, JPA- und Sicherheits -Startabhängigkeiten von Spring Boot in pom.xml hinzugefügt hat. Bitte beachten Sie, dass Leerzeichen nicht zwischen -D und Abhängigkeiten hinzugefügt werden können, da sonst eine ZIP -Datei mit dem Dateinamen Web, JPA, Sicherheit.
Angenommen, Sie möchten Ihr Projekt mit Gradle erstellen. Kein Problem, verwenden Sie den Parameter -Build, um Gradle als Build -Typ anzugeben:
$ Spring init -dweb, JPA, Sicherheit -BUILD Gradle
Standardmäßig erstellen Sie Anweisungen für Maven und Gradle eine ausführbare JAR -Datei. Wenn Sie jedoch eine Kriegsdatei wünschen, können Sie den Parameter -Packaging oder -P verwenden, um zu erklären:
$ Spring Init -dweb, JPA, Sicherheit -BUILD Gradle -P -Krieg
Bisher wird der Init -Befehl nur zum Herunterladen von Zip -Dateien verwendet. Wenn Sie möchten, dass die CLI Ihnen hilft, diese Zip -Datei zu dekomprimieren, können Sie ein Verzeichnis für die Dekompression angeben:
$ Spring Init -dweb, JPA, Sicherheit -BUILD Gradle -P War MyApp
Der letzte Parameter hier zeigt, dass Sie das Projekt in das MyApp -Verzeichnis entpacken möchten.
Wenn Sie möchten, dass die CLI das erzeugte Projekt aus dem aktuellen Verzeichnis extrahiert, können Sie den Parameter -extract oder -x verwenden:
$ Spring Init -dweb, JPA, Sicherheit -BUILD Gradle -p Jar -x
Es gibt viele andere Parameter -Init -Befehle, einschließlich Parameter für das Erstellen von Projekten, die auf Groovy basieren, Parameter für die mit Java -Version kompilierte Angabe und Parameter für die Auswahl von Spring -Boot -Versionen, von denen abhängig ist. Sie können alle Parameter über den Help -Befehl verstehen:
$ Spring Help init init
Sie können auch überprüfen, welche Optionen für diese Parameter verfügbar sind, und einfach -List oder -l -Parameter in den Init -Befehl bringen:
$ Spring init -l
Sie müssen festgestellt haben, dass in der Spring -Init l einige von Initializr unterstützte Parameter auflistet, aber nicht alle Parameter direkt vom Befehl Spring Boot CLI init unterstützt werden können. Wenn Sie beispielsweise ein Projekt mit der CLI initialisieren, können Sie den Namen des Stammpakets nicht angeben, es ist standardmäßig Demo. FRINDE HILFE INIT wird Ihnen mitteilen, welche Parameter der CLI -Init -Befehl unterstützt.
5. Ergänzung: Verwenden Sie einfach Gradle (oder Maven), um Spring -Boot -Projekte zu erstellen
Diese Methode ist für den Fall geeignet, in dem ein abnormaler Fehler gemeldet wird, wenn eine Verbindung zu https://start.spring.io (in das HTTP -Protokoll geändert) beim Erstellen eines Spring -Boot -Projekts mit Spring Initializr erstellt wird.
Zum Beispiel:
Hier ist ein Beispiel für die Verwendung von Ideen, um ein Gradle -Projekt zu erstellen. Zuerst erstellen wir ein Gradle-Projekt: Datei-> New-> Projekt-> Gradle
Wir klicken als nächst
Beachten Sie hier:
1. Es wird nicht empfohlen, die Verwendung des Gebrauchs Auto-Import zu überprüfen.
2. Da der Standard -Download von Gradle aus dem Internet sehr langsam ist, wird empfohlen, es hier zu überprüfen: Verwenden Sie die lokale Gradle -Distribution, füllen Sie das örtliche Gradle -Haus aus
Geben Sie danach den Projektnamen und den Pfad in NewProject ein und klicken Sie auf Fertig stellen.
Hier haben wir ein Gradle -Projekt generiert, bei dem es sich nicht um ein Spring -Boot -Projekt handelt. Daher müssen wir einige grundlegende Konfigurationen von Spring Boot aufschreiben. Hier werde ich Ihnen meine Gradle.build -Datei veröffentlichen:
Buildscript {Repositories {maven {url = 'http://maven.aliyun.com/nexus/content/groups/public/'}} Abhängigkeiten Plugin: 'idee'apply Plugin:' org.springframework.boot'Apply Plugin: 'io.spring.dependency-Management' Group = 'com.springboot' Version = '1.0.0.0'SourceCompatibilität = 1.8targetCompatibilität = 1.8RepoSitories {maven {maven {maven {maven {maven {maven {maven {maven {maven {maven {maven {maven {maven {maven {maven {{maven {maven {{maven {{maven {{maven {{{maven {{{{maven {{{{maven {{{{{{{{oder 'http://maven.aliyun.com/nexus/content/groups/public/' }}dependencies { compile('org.springframework.boot:spring-boot-starter-web') testCompile('org.springframework.boot:spring-boot-starter-test')}(Das hier verwendete Alibaba -Cloud -Bild wird empfohlen. Die Download -Abhängigkeitsgeschwindigkeit ist sehr schnell und die ursprüngliche Konfigurationsgeschwindigkeit ist zu langsam)
Wählen Sie dann Gradle in der Spalte der Werkzeugschaltflächen rechts:
(Wenn nicht, können Sie Werkzeugschaltflächen in der Ansicht auswählen, um zu erweitern.)
Klicken Sie dann auf die Schaltfläche Aktualisieren aktualisieren.
Danach erzeugen wir die Verzeichnisstruktur des Spring Boot -Projekts:
src |-main |-Java |--com.springboot | ---- SpringbootDemoapplication | ---- Ressourcen | ---- Test
Beenden.
2. Zusammenfassung
Unabhängig davon, ob Sie die Weboberfläche des InitializRs verwenden, ein Projekt in der Spring Tool Suite erstellen oder mit der Spring -Boot -CLI ein Projekt initialisieren.
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.