Spring Boot Interviewfragen

Heute werden wir uns einige Fragen und Antworten zu Spring Boot-Interviews ansehen. Bisher haben wir einige Beiträge zum Spring Boot-Framework mit einigen Beispielen aus der Praxis diskutiert. In diesem Beitrag werde ich Ihnen kurze oder einzeilige Antworten auf einige Spring Boot-Interviewfragen geben. Sie sind sehr nützlich, wenn wir uns auf ein Interview vorbereiten möchten.

Spring Boot-Interviewfragen

Spring Boot ist ein Framework, mit dem Spring-Anwendungen sehr einfach entwickelt werden können. Ich habe bereits viele Spring-Interviewfragen behandelt, dies ist speziell für Spring Boot-Interviewfragen und -antworten. Diese Spring Boot-Interviewfragen sind sowohl für erfahrene Programmierer als auch für Neulinge im Spring Boot-Framework geeignet.

Was ist Spring Boot?

In einfachen Worten ist das Spring Boot Framework eine automatische Abhängigkeitsauflösung, automatische Konfiguration, Management-Endpunkte, eingebettete HTTP-Server (Jetty/Tomcat usw.) und Spring Boot CLI. Mit anderen Worten, das Spring Boot Framework besteht aus Spring Boot Starter, Spring Boot Auto-Configurator, Spring Boot Actuator, eingebetteten HTTP-Servern und Groovy. Mit anderen Worten, das Spring Boot Framework ist der Spring Boot CLI. HINWEIS: Wenn Sie mit den letzten beiden Definitionen verwirrt sind, lesen Sie bitte den Rest des Beitrags, um es klarer zu machen.

Warum brauchen wir Spring Boot?

  1. Das Spring Framework zielt darauf ab, die Entwicklung von Java-Anwendungen zu vereinfachen.
  2. Das Spring Boot Framework zielt darauf ab, die Spring-Entwicklung zu vereinfachen.

Spring Boot Komponenten

Das Spring Boot Framework besteht aus folgenden Komponenten:

  1. Spring Boot Starter
  2. Spring Boot AutoConfigurator
  3. Spring Boot Actuator
  4. Spring Boot CLI
  5. Spring Boot Initilizr

Was ist Spring Boot Starter?

Spring Boot Starter sind nur JAR-Dateien. Sie werden vom Spring Boot Framework verwendet, um „Auto-Dependency Resolution“ bereitzustellen.

Was ist Spring Boot AutoConfigurator?

Spring Boot AutoConfigurator wird vom Spring Boot Framework verwendet, um „Auto-Configuration“ bereitzustellen.

Was ist Spring Boot Actuator?

Spring Boot Actuator wird vom Spring Boot Framework verwendet, um „Management EndPoints“ bereitzustellen, um Anwendungsinternas, Metriken usw. zu sehen.

Was ist Spring Boot CLI?

In einfachen Worten ist Spring Boot CLI eine automatische Abhängigkeitsauflösung, automatische Konfiguration, Verwaltungsendpunkte, eingebettete HTTP-Server (Jetty, Tomcat usw.) und (Groovy, automatische Importe). Mit anderen Worten, Spring Boot CLI ist Spring Boot Starter, Spring Boot Auto-Configurator, Spring Boot Actuator, eingebettete HTTP-Server und Groovy. Mit Spring Boot CLI:

  • Keine Semikolons
  • Keine öffentlichen und privaten Zugriffsmodifizierer
  • Keine Importe (meistens)
  • Keine „return“-Anweisung
  • Keine Setter und Getter
  • Keine Anwendungsklasse mit main() -Methode (wird von der SpringApplication-Klasse übernommen).
  • Keine Gradle/Maven-Builds.
  • Keine separaten HTTP-Server.

Was ist Spring Boot Initilizr?

Spring Boot Initilizr ist ein Spring Boot-Tool, um Spring Boot- oder Spring-Anwendungen sehr einfach zu booten. Spring Boot Initilizr gibt es in folgenden Formen:

  1. Spring Boot Initilizr mit Webinterface
  2. Spring Boot Initilizr Mit IDEs/IDE-Plugins
  3. Spring Boot Initilizr Mit Spring Boot CLI
  4. Spring Boot Initilizr Mit Tools von Drittanbietern

Warum brauchen wir Spring Boot Initilizr?

Spring Boot Initilizr vereinfacht die Entwicklung von Spring-Anwendungen, indem es eine anfängliche Projektstruktur und Build-Skripte bereitstellt.

  • Es verkürzt die Entwicklungszeit
  • Es steigert die Produktivität

Spring Boot Mit Maven/Gradle?

Das Spring Boot Framework nutzt eine der großartigen Funktionen der Maven/Gradle-Build-Tools: „Transitive Abhängigkeitsauflösung“.

Was ist „Transitive Abhängigkeitsauflösung“?

„Transitively Dependency Resolution Management“ bedeutet: Wenn wir eine „A“-Abhängigkeit in Build-Skripten definieren und „A“ von „B“ abhängig ist und „B“ von „C“ abhängig ist, bedeutet das, dass „A“ auch von „C“ abhängig ist. Dann werden Build-Tools alle drei Jar-Dateien „A“, „B“ und „C“ herunterladen und dem Klassenpfad unserer Anwendung hinzufügen. Das ist alles zu Spring Boot Interviewfragen und Antworten. Wenn Sie diese Konzepte vertieft lernen möchten, gehen Sie bitte meine vorherigen Beiträge nacheinander durch. Sie sollten auch die offizielle Dokumentation durchlesen.

Source:
https://www.digitalocean.com/community/tutorials/spring-boot-interview-questions