Heim >类库下载 >java类库 >Was ist Spring Boot?

Was ist Spring Boot?

清浅
清浅Original
2019-04-02 14:51:425765Durchsuche

Spring Boot ist eine Erweiterung des Spring-Frameworks. Es macht die zum Einrichten von Spring-Anwendungen erforderliche Standardkonfiguration überflüssig, erleichtert die Konfiguration und Ausführung von Anwendungen und vereinfacht außerdem die Abhängigkeitsverwaltung, um die Entwicklung komfortabler zu gestalten

Spring Boot ist ein Java-basiertes Open-Source-Framework zur Erstellung von Microservices. Als nächstes werde ich Ihnen in diesem Artikel ausführlich vorstellen, was Spring Boot ist. Es hat eine gewisse Referenzfunktion und ich hoffe, dass es Ihnen hilfreich sein wird.

Was ist Spring Boot?

[Empfohlene Kurse: Java-Tutorial],

Einführung in Spring Boot

Spring Boot ist ein Open-Source-Framework, das auf dem Spring-Framework basiert. Es bietet eine einfachere und schnellere Möglichkeit, Webanwendungen zu konfigurieren und auszuführen Es ist nicht erforderlich, während des gesamten Prozesses die gesamte Spring-Konfiguration einzurichten.

Vorteile von Spring Boot

(1) Es bietet eine flexible Möglichkeit, Java Beans, XML-Konfiguration und Datenbanktransaktionen zu konfigurieren

(2 ) Alles wird automatisch konfiguriert, es ist keine manuelle Konfiguration erforderlich

(3) Das Abhängigkeitsmanagement wird vereinfacht

(4) Einfache Skalierbarkeit und gute Kompatibilität

Was ist Spring Boot?

So funktioniert Spring Boot

Spring Boot konfiguriert die Anwendung automatisch basierend auf den Abhängigkeiten, die wir dem Projekt mithilfe der Annotation @EnableAutoConfiguration hinzufügen. Wenn sich beispielsweise eine MySQL-Datenbank im Klassenpfad im Projekt befindet, wir aber keine Datenbankverbindung konfiguriert haben, konfiguriert Spring Boot automatisch die In-Memory-Datenbank. Der Einstiegspunkt einer Spring Boot-Anwendung ist die Klasse, die die Annotation @SpringBootApplication und die Hauptmethode enthält. Spring Boot verwendet die Annotation @ComponentScan, um automatisch alle in einem Projekt enthaltenen Komponenten zu scannen.

Spring Boot Launcher

Der Umgang mit Abhängigkeitsmanagement ist eine schwierige Aufgabe für große Projekte und Spring Boot kann dieses Problem lösen, indem es eine Reihe von Abhängigkeitsproblemen bereitstellt und so die Entwicklung komfortabler macht. Alle Spring Boot-Starter folgen dem gleichen Namensmuster spring-boot-starter-*, wobei * angibt, dass es sich um einen Anwendungstyp handelt. Beispiel:

Spring Boot Starter Actuator-Abhängigkeit

wird zum Überwachen und Verwalten Ihrer Anwendung verwendet, wie im folgenden Code gezeigt:

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

Spring Die Boot Starter Security-Abhängigkeit

wird für Spring Security verwendet, wie im folgenden Code gezeigt.

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-security</artifactId>
</dependency>

Spring Boot Starter Web-Abhängigkeit

wird verwendet Zum Schreiben von Rest-Endpunkten wird, wie im folgenden Code gezeigt,

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-web</artifactId>
</dependency>

Spring Boot Starter Thyme Leaf-Abhängigkeit

zum Erstellen von Webanwendungen verwendet, wie im folgenden Code gezeigt

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

Spring Boot Starter-Abhängigkeiten

werden zum Schreiben von Testfällen verwendet, wie im folgenden Code gezeigt

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-test<artifactId>
</dependency>

Zusammenfassung: Das Obige ist der gesamte Inhalt Ich hoffe, dass dieser Artikel für alle hilfreich ist

Das obige ist der detaillierte Inhalt vonWas ist Spring Boot?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn