Heim > 类库下载 > java类库 > Hauptteil

Was ist Spring Boot?

清浅
Freigeben: 2019-04-02 14:51:42
Original
5693 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!