In diesem Artikel werden hauptsächlich 10 Spring Boot-Interviewfragen vorgestellt, die während des Interviewprozesses häufig gestellt werden. Durch das Lesen dieses Artikels werden Sie die folgenden 10 Punkte beherrschen
1. Was ist Spring Boot?
Spring Boot ist ein Unterprojekt der Spring-Open-Source-Organisation. Es ist eine One-Stop-Lösung für Spring-Komponenten. Es vereinfacht hauptsächlich die Schwierigkeit bei der Verwendung von Spring, spart umfangreiche Konfigurationen und bietet verschiedene Mit dem Tool können Entwickler schnell loslegen.
2. Warum Spring Boot verwenden?
Spring Boot bietet viele Vorteile, wie zum Beispiel:
Standalone-Betrieb, vereinfachte Konfiguration
Automatische Konfiguration
Keine Codegenerierung und XML-Konfiguration
Anwendungsüberwachung
Einfacher Einstieg...
3 Was sind die Kernkonfigurationsdateien von Spring Boot? Was ist der Unterschied?
Die Kernkonfigurationsdateien von Spring Boot sind die Anwendungs- und Bootstrap-Konfigurationsdateien.
Die Anwendungskonfigurationsdatei ist leicht zu verstehen und wird hauptsächlich für die automatisierte Konfiguration von Spring Boot-Projekten verwendet.
Die Bootstrap-Konfigurationsdatei verfügt über die folgenden Anwendungsszenarien.
Wenn Sie das Spring Cloud Config-Konfigurationscenter verwenden, müssen Sie das mit dem Konfigurationscenter verbundene Konfigurationsattribut in der Bootstrap-Konfigurationsdatei hinzufügen
, um die Konfigurationsinformationen des externen Konfigurationscenters zu laden
Eine kleine Anzahl fester Attribute, die nicht überschrieben werden können;
Eine kleine Anzahl von Verschlüsselungs-/Entschlüsselungsszenarien
4. Was sind die Formate der Spring Boot-Konfiguration? Dateien? Was ist der Unterschied zwischen ihnen?
.properties und .yml, der Hauptunterschied zwischen ihnen ist das Schreibformat.
1).properties
2).yml
Außerdem unterstützt das .yml-Format nicht die Annotation @PropertySource zum Importieren der Konfiguration.
5. Was ist die Kernanmerkung von Spring Boot? Aus welchen Anmerkungen besteht es hauptsächlich?
Die Annotation für die Startup-Klasse ist @SpringBootApplication, die auch die Kernannotation von Spring Boot ist. Die Hauptkombination umfasst die folgenden 3 Annotationen:
@SpringBootConfiguration: kombiniert das @. Konfigurationsanmerkung. Implementieren Sie die Funktionen der Konfigurationsdatei.
@EnableAutoConfiguration: Aktivieren Sie die automatische Konfigurationsfunktion. Sie können auch eine automatische Konfigurationsoption deaktivieren, z. B. das Deaktivieren der automatischen Konfigurationsfunktion der Datenquelle: @SpringBootApplication(exclude
= { DataSourceAutoConfiguration .Klasse }) .
@ComponentScan: Federkomponenten-Scan.
6. Welche Möglichkeiten gibt es, Spring Boot-Funktionen zu aktivieren?
1) Erben Sie das Spring-Boot-Starter-Parent-Projekt
2) Importieren Sie Spring-Boot-Dependences-Projektabhängigkeiten
7 erfordert Läuft es in eigenständigen Containern?
Keine Notwendigkeit, eingebaute Container wie Tomcat/Jetty.
8. Welche Möglichkeiten gibt es, Spring Boot auszuführen?
1) Paket mit Befehlen oder Ausführung in einem Container
2) Ausführung mit Maven/Gradle-Plug-in
3) Führen Sie die auszuführende Hauptmethode direkt aus
9. Was sind die am häufigsten verwendeten Starter für Springboot?
spring-boot-starter-web Das Einbetten von Tomcat und Webentwicklung erfordert Servlet- und JSP-Unterstützung
Spring-Boot-Starter-Data-JPA-Datenbankunterstützung
Spring-Boot-Starter-Data-Redis Redis-Datenbankunterstützung
Spring-Boot-Starter-Data-Solr-Solr-Unterstützung
mybatis-spring-boot-starter Integrierter Mybatis-Starter von Drittanbietern
10. Was ist das Prinzip der automatischen Konfiguration von Spring Boot?
Anmerkungen @EnableAutoConfiguration, @ConditionalOnClass
ist der Kern der automatischen Konfiguration. Zweitens muss sie automatisch konfiguriert werden darauf, ob diese Klasse im Klassenpfad vorhanden ist.
Das obige ist der detaillierte Inhalt vonTägliche JAVA10-Fragen zu SpringBoot. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!