Erstellen Sie die erste Spring -Boot -Anwendung

Erstellen Sie die erste Spring -Boot -Anwendung
In diesem Artikel werden wir lernen, eine grundlegende Hello World Spring Boot -Anwendung zu erstellen.

Um eine Spring -Boot -Anwendung zu erstellen, gibt es mehrere Tools wie:

  • Federinitialisierer
  • Federwerkzeuge Anzüge
  • Finsternis
  • Intellij Idee

Alle diese Tools werden von den Entwicklern verwendet, um die Federanwendungen zu erstellen.

Seit der Federinitialisierer ist ein größtenteils gebrauchtes Tool, wir werden zuerst mit diesem und dann die anderen Tools in unseren nächsten Artikeln diskutieren.

Wir werden die Sonnenfinsternis für die Entwicklung/Codierung verwenden. Finsternis ist eine IDE, die hauptsächlich zum Erstellen der Java-basierten Anwendungen verwendet wird.

Wenn Sie mit Eclipse nicht vertraut sind, machen Sie sich keine Sorgen, denn es ist ein einfacher Code -Editor. Wir werden Ihnen helfen, es in diesem Artikel zu verstehen. Um dies zu erhalten, besuchen Sie die offizielle Website https: // www.Finsternis.org/ downloads/ und installieren Sie es in Ihrem lokalen System.

Voraussetzungen:

Stellen Sie vor Beginn sicher, dass in Ihrem lokalen System die folgenden Tools installiert sind:

  • Java muss in Ihrem System installiert werden. Java 11 LTS oder Java 17 LTS ist empfohlen.
  • Finsternis muss vor Beginn installiert werden, da dies die Haupt -IDE/Editor ist.

Lassen Sie uns nun mit diesem Schritt-für-Schritt-Lernen anfangen.

STEP1: Öffnen Sie das Spring Initialisierer -Werkzeug

Um dieses Tool zu öffnen, besuchen Sie die https: // starten.Frühling.IO/ URL. Dies ist das offizielle webbasierte Tool, das Spring selbst zur Erstellung der Spring-Boot-Anwendung bereitstellt.

Auf den ersten Blick sieht es aus wie das folgende Bild:

Vor dem Erstellen des Projekts werden einige Optionen aufgefragt. Zum Beispiel:

Das erste ist Projekttyp Was sich darauf bezieht, welche Art von Projekt Sie erstellen möchten. Es gibt zwei Möglichkeiten: entweder Maven oder Gradle, die im Grunde die Tools für Projektabhängigkeitsmanagement sind.

Wir haben ausgewählt Maven Und Java Als Hauptprogrammiersprache. Danach haben wir die Spring Boot -Version ausgewählt. Es zeigt alle verfügbaren Versionen. Wir haben die ausgewählt Version 2.7.1 Das ist eine der stabilen Versionen.

Projektmetadaten umfasst mehrere Schritte:

Gruppe: Es ist ein Name, der eindeutig sein sollte und alle Dateien gruppiert. Es folgt dem Reverse -Domain -Namen und dem Java -Paketnamenkonzept.

Artefakt: Es ist ein Unterpackungsname unter dem Gruppennamen und als Teil des Namens der JAR-Datei beim Erstellen des Projekts verwendet.

Name: Es ist der Name der Anwendung, die Sie haben möchten.

Beschreibung: Es ist eine kurze Beschreibung Ihres Projekts.

Verpackung: Es gibt den Pakettyp für die Anwendung beim Erstellen an. KRUG wird zum Erstellen von Bibliotheken und Plugins verwendet KRIEG wird zum Erstellen der Webanwendungen verwendet.

In unserem Fall haben wir ausgewählt KRUG da wir keine Webanwendung erstellen.

Java -Version: Es gibt die Java -Version an, die zum Erstellen der Anwendung verwendet wird. In unserem Fall haben wir die Java verwendet 11.

Abhängigkeit: Dies gibt die Abhängigkeiten an, die wir in unsere Bewerbung aufnehmen möchten, wie z Web, JDBC, Thymeleaf, usw.

Da wir nur eine einfache Anwendung erstellen, erfordert sie vorerst keine Abhängigkeit. Wir werden dies in unseren nächsten Artikeln mehr lernen, während wir mehr funktionale Anwendungen erstellen.

Klicken Sie nun auf die Schaltfläche erstellen Um dieses Projekt herunterzuladen.

Schritt 2: Extrahieren Sie die Anwendung

Nach dem Herunterladen des Projekts, extrahieren Sie es Erstens, da das Projekt eine Zip -Datei ist.

Schritt 3: Projekt in die Sonnenfinsternis importieren

Öffnen Sie nach dem Extrahieren des ZIP -Projekts die Eclipse IDE und importieren Sie dieses Projekt. Klicken Sie dazu einfach auf das Menü "Datei" und wählen Sie die Option importieren wie folgt:

Datei -> importieren -> vorhandenes Maven -Projekt -> Weiter -> Durchsuchen -> Wählen Sie das Projekt aus -> fertig

Dies öffnet eine Unterwindow wie im folgenden Bild. Wählen Sie das vorhandene Maven -Projekt und klicken Sie auf Weiter klicken.

Suchen Sie den Speicherort im Anwendungsordner und wählen Sie ihn aus.

Wenn alles gut ist, sollte es wie das folgende Bild aussehen. Klicken Sie auf die Schaltfläche Fertigstellen.

Nach dem Import dauert es ein paar Minuten, um das Projekt einzurichten und alle Projektabhängigkeiten herunterzuladen. Wenn Ihre Computernetzwerksgeschwindigkeit gut ist, sollte sie schneller geladen werden. Ansonsten haben Sie Geduld und warten Sie eine Weile.

Schritt 4: Project the Explorer

Richten Sie das Projekt nach dem Herunterladen aller Abhängigkeiten ein. Es sieht aus wie folgt:

Dieses Projekt enthält einige Standarddateien wie:

  • Springbootappapplication.Java
  • Springbootappapplicationstests.Java
  • Anwendung.Eigenschaften
  • Pom.xml

Lassen Sie uns die Verwendung dieser Dateien einzeln verstehen.

// Springbootapplication.Java

Dies ist die Hauptantragsdatei, die die main () -Methode enthält. Diese Methode ruft die Run () -Methode auf, um die Anwendung auszuführen.

Diese Klasse verwendet die @SpringbootApplication Dies spezifiziert diese Anwendung als Spring -Boot -Anwendung. Diese Annotation ist eine Kombination von @EnableAutoConfiguration, @Aufbau, Und @Componentscan Anmerkungen. Wir werden in unseren nächsten detaillierten Artikeln mehr über diese Anmerkungen erfahren.

Paket com.LinuxHint.Springbootapp;
import org.Springframework.Stiefel.Springapplication;
import org.Springframework.Stiefel.Autokonfigur.Springbootapplication;
@SpringbootApplication
öffentliche Klasse SpringbootAppApplication
public static void main (String [] args)
Springapplication.Lauf (SpringbootAppApplication.Klasse, args);


// pom.xml

Dies ist eine weitere wichtige Datei, die im Grunde genommen eine XML -Datei ist, die die Einträge aller Projektabhängigkeiten und Konfigurationen enthält.

Da wir beim Erstellen des Projekts keine Abhängigkeit hinzugefügt haben, enthält es die Standardkonfigurationen und Abhängigkeiten.


XSI: Schemalocation = "http: // maven.Apache.org/pom/4.0.0 https: // maven.Apache.org/xsd/maven-4.0.0.xsd ">
4.0.0

Org.Springframework.Stiefel
Spring-Boot-Starter-Elternteil
2.7.1


com.LinuxHint
Springbootapp
0.0.1-snapshot
Springbootapp
Dies ist eine Hello World -Anwendung

11



Org.Springframework.Stiefel
Spring-Boot-Starter


Org.Springframework.Stiefel
Frühlingsstiefelstarter-Test
prüfen





Org.Springframework.Stiefel
Spring-Boot-Maven-Plugin




// Anwendung.Poperties

Diese Datei wird verwendet, um die globalen Eigenschaften für die Anwendung wie Datenbankverbindung, Serverportnummer, Dateienpfad anzeigen usw. festzulegen. Anfangs ist diese Datei leer.

// SpringbootAppApplicationTests.Java

Diese Datei wird verwendet, um die Testfälle zum Testen der Anwendung mithilfe der JUNIT -Bibliothek zu erstellen. Anfangs gibt es keinen Testfall.

Paket com.LinuxHint.Springbootapp;
import org.jung.Jupiter.API.Prüfen;
import org.Springframework.Stiefel.prüfen.Kontext.Springboottest;
@Springboottest
Klasse SpringbootApplicationTests
@Prüfen
void contextloads ()

Schritt 5: Führen Sie die Anwendung aus

Führen Sie nun die Anwendung durch, indem Sie die Hauptklasse auswählen (SpringbootAppApplication.Java). Klicken Sie mit der rechten Maustaste, wählen Sie "Ausführen als" und klicken Sie dann auf die Java -Anwendung wie folgt:

Klicken Sie mit der rechten Maustaste -> Ausführen als -> Java -Anwendung

Es beginnt mit der Ausführung des Codes und Sie können die Ausgabe in der Konsole sehen.

Sie können den Status der laufenden Anwendung auf der Registerkarte Konsole sehen, was bedeutet, dass die Anwendung gestartet wird.

Wir haben unsere erste Spring -Boot -Anwendung erfolgreich erstellt und ausgeführt.

Schritt 6: Zeigen Sie die Hello World -Nachricht an

Standardmäßig zeigt die Spring -Startanwendung keine Nachricht an die Konsole an.

Wenn Sie a anzeigen möchten Hallo Welt Nachricht an die Konsole, aktualisieren Sie einfach die Hauptklasse, indem Sie diese Druckanweisung hinzufügen:

System.aus.println ("Hallo Welt!");

Die neue aktualisierte Datei sieht folgt aus:

Paket com.LinuxHint.Springbootapp;
import org.Springframework.Stiefel.Springapplication;
import org.Springframework.Stiefel.Autokonfigur.Springbootapplication;
@SpringbootApplication
öffentliche Klasse SpringbootAppApplication
public static void main (String [] args)
Springapplication.Lauf (SpringbootAppApplication.Klasse, args);
System.aus.println ("Hallo Welt!");

Führen Sie die Anwendung erneut aus und sehen Sie sich die Ausgangskonsole an.

Diesmal zeigt es das Hallo Welt Nachricht an die Konsole.

Abschluss

Dieser Artikel umfasst die Schritte zum Erstellen einer einfachen Spring -Boot -Anwendung. Wir haben das Spring Initialisierer -Tool und die Sonnenfinsternis zum Bearbeiten und Ausführen der Anwendung verwendet. Spring Boot verwendet einen eigenen eingebauten Server, um die Anwendung auszuführen, obwohl wir auch einen externen Server einrichten können. In den folgenden Artikeln lernen wir, dass wir dem Projekt weitere Abhängigkeiten hinzufügen, um eine funktionalere und webbasierte Anwendungen zu erstellen.