Zum Hauptinhalt springen

Exemplarische Vorgehensweise zum Erstellen einer Bin in Spring Boot

Spring Boot ist ein leistungsfähiges Framework für die Java-Anwendungsentwicklung, das das Erstellen und Konfigurieren von Anwendungen erleichtert. Eines der wichtigsten Konzepte in Spring Boot ist die Inversion of Control (IoC), mit der Sie Java-Objekte (Binas) erstellen und automatisch verwalten können.

Das Erstellen eines Bins in Spring Boot ist ein Prozess, mit dem Sie Klasseninstanzen für die Verwendung in Ihrer Anwendung erstellen und konfigurieren können. Bins können in verschiedenen Teilen der Anwendung verwendet werden, einschließlich Controllern, Diensten und Repositories.

Um eine Bin in Spring Boot zu erstellen, müssen Sie einige Schritte ausführen. Zuerst müssen Sie eine Anmerkung hinzufügen @Component zu der Klasse, die Sie als Bean deklarieren möchten. Sie können dieses Bin dann in anderen Teilen Ihrer Anwendung verwenden, indem Sie es einfach als Abhängigkeit hinzufügen.

Außer Anmerkungen @Component. Spring Boot bietet auch andere Anmerkungen wie @Service, @Repository, @Controller, die stattdessen verwendet werden können @Component abhängig von der Art der Bohne, die Sie erstellen möchten. Bins können mithilfe von Anmerkungen angepasst werden, z. B. @Autowired, @Value und andere.

Arbeitsbeginn

Bevor Sie beginnen, stellen Sie sicher, dass Sie JDK und Maven installiert haben. Das JDK ist eine Sammlung von Tools zum Entwickeln von Java-Anwendungen, während Maven ein Tool zum Automatisieren der Erstellung von Projekten und zum Verwalten von Abhängigkeiten ist.

Ein weiterer wichtiger Schritt ist die Installation und Konfiguration der Entwicklungsumgebung. Sie können einen beliebigen Texteditor oder eine integrierte Entwicklungsumgebung (IDE) verwenden. Es wird empfohlen, eine IDE wie diese zu verwenden IntelliJ IDEA oder Eclipse. für einen bequemeren und produktiveren Entwicklungsprozess.

Nachdem Sie das JDK, Maven installiert und die IDE ausgewählt haben, können Sie mit dem Erstellen einer Bin in Spring Boot beginnen. Erstellen Sie zunächst ein neues Projekt in der IDE und konfigurieren Sie es mit Spring Boot. Wir werden die Details dieses Prozesses im nächsten Abschnitt untersuchen.

Spring Boot installieren

Bevor Sie mit Spring Boot arbeiten können, müssen Sie einige wichtige Komponenten installieren.

  • Java Development Kit (JDK): Stellen Sie sicher, dass Sie JDK Version 8 oder höher installiert haben. Sie können das JDK von der offiziellen Oracle-Website herunterladen.
  • Maven: Spring Boot verwendet Maven, um Projektabhängigkeiten zu verwalten. Sie können Maven von der offiziellen Apache-Website herunterladen.
  • Integrierte Entwicklungsumgebung (IDE): Es wird empfohlen, eine der gängigen IDEs wie Eclipse, IntelliJ IDEA oder Spring Tools Suite (STS) zu verwenden, um Anwendungen auf Spring Boot zu entwickeln.

Nachdem Sie alle erforderlichen Komponenten installiert haben, sind Sie bereit, mit Spring Boot zu beginnen.

Erstellen eines Projekts

1. Öffnen Spring Initializr in Ihrem Browser, indem Sie zu https://start.spring.io/.

2. Geben Sie den Namen Ihres Projekts in das Feld "Artifact" ein, wählen Sie die Version von Spring Boot und die Programmiersprache aus, in der Sie den Code schreiben möchten.

3. Fügen Sie Ihrem Projekt die erforderlichen Abhängigkeiten hinzu. Wenn Sie beispielsweise eine Webanwendung erstellen möchten, fügen Sie die Abhängigkeit "Spring Web" hinzu. Sie können auch andere Abhängigkeiten hinzufügen, abhängig von Ihren Bedürfnissen.

4. Klicken Sie auf "Generate", um das Archiv mit dem fertigen Projekt herunterzuladen.

5. Entpacken Sie das heruntergeladene Archiv in Ihren Projektordner.

Jetzt haben Sie ein fertiges Projekt, das für die Arbeit mit Spring Boot konfiguriert ist. Im nächsten Abschnitt erfahren Sie, wie Sie eine Bean in diesem Projekt hinzufügen und konfigurieren.

Initialisieren eines Projekts in Spring Boot

Bevor Sie mit der Entwicklung Ihrer Anwendung in Spring Boot beginnen, müssen Sie das Projekt initialisieren. Dazu können Sie das Spring Initializr-Tool verwenden.

Spring Initializr ist ein praktisches Online-Tool, mit dem Sie eine grundlegende Projektstruktur basierend auf Spring Boot erstellen können. Es ermöglicht Ihnen, die erforderlichen Abhängigkeiten auszuwählen, die Build-Einstellungen anzupassen und sofort ein fertiges Projekt zu erstellen.

Befolgen Sie die folgenden Schritte, um ein Projekt in Spring Initializr zu initialisieren:

  1. Öffnen Sie Spring Initializr im Browser unter https://start.spring.io .
  2. Wählen Sie die erforderlichen Einstellungen für das Projekt aus, z. B. die Programmiersprache, die Spring Boot-Version und die installierten Abhängigkeiten.
  3. Klicken Sie auf "Generate", um das Projekt zu erstellen.
  4. Laden Sie das generierte Projektarchiv herunter und entpacken Sie es in ein für Sie geeignetes Verzeichnis.

Nachdem das Projekt erfolgreich initialisiert wurde, steht Ihnen die grundlegende Anwendungsstruktur zur Verfügung, einschließlich der Konfigurationsdateien und Verzeichnisse zum Hosten des Quellcodes.

Jetzt sind Sie bereit, mit der Entwicklung einer Anwendung in Spring Boot zu beginnen!

Bin einrichten

Wenn Sie eine Bin in Spring Boot erstellen, müssen Sie einige Schritte ausführen:

  1. Beschriften Sie die Klasse, die als Bean verwendet werden soll, mit einer @Component-Annotation oder anderen Annotationen aus der @Component-Familie. Zum Beispiel @Controller , @Service , @Repository .
  2. Geben Sie die Klasse an, in der das Bin konfiguriert und konfiguriert werden soll, mit der @Configuration-Annotation. Diese Anmerkung weist Spring Boot an, dass die Klasse die Einstellungen und Konfigurationen von Bins enthält.
  3. Definieren Sie eine Methode mit der Annotation @Bean , die das Bean erstellt und konfiguriert. Die Methode muss ein Objekt zurückgeben, das als Bin verwendet werden soll.
  4. Bei Bedarf können Sie der Methode mit der Annotation @Bean Argumente hinzufügen, um Abhängigkeiten zum Erstellen und Konfigurieren der Bean zu übergeben.

Durch das Anpassen von Bins können Sie Objekte in Ihrer Anwendung flexibel verwalten und die Logik einkapseln, was die Entwicklung und Wartung von Code vereinfacht.

Definition der Binaklasse

Die @Component-Annotation ist für alle Komponententypen üblich, und @Controller wird für Klassen verwendet, die Anforderungen vom Client verarbeiten. @Service und @Repository verweisen auf Klassen, die Geschäftslogik und Datenzugriff bereitstellen.

Die Klasse muss einen öffentlichen Konstruktor ohne Argumente oder einen Standardkonstruktor haben. Wenn eine Klasse Abhängigkeiten hat, müssen sie über Methoden oder Konstruktoren injiziert werden.

@Componentpublic class MyBean // остальной код класса>

In diesem Beispiel ist die myBean-Klasse ein Binom, da sie mit der Annotation @Component gekennzeichnet ist. Es hat eine Dependency - Abhängigkeit, die über einen Konstruktor injiziert wird.

Nachdem Sie die Bean-Klasse definiert haben, wird Spring Boot sie automatisch scannen und in Ihrem Container registrieren, und Sie können sie in Ihrer Anwendung verwenden.