Spring Boot ist ein Framework, das die Entwicklung von Java-Anwendungen vereinfacht. Statt umfangreicher XML-Konfiguration setzt es auf automatische, konventionsbasierte Einrichtung.
✔ Auto-Configuration: Automatische Erkennung und Konfiguration notwendiger Komponenten basierend auf den Klassenpfaden.
✔ Embedded Server: Integrierter Webserver (Tomcat, Jetty, Undertow), dadurch entfällt das Deployment in externe Application Server.
✔ Starter Dependencies: Vordefinierte Abhängigkeiten, um typische Funktionalitäten wie Datenbanken, Webservices oder Security schnell einzubinden.
✔ Actuator: Eingebaute Management-Tools für Monitoring, Health Checks, und Metriken.
✔ Einfache Externalisierung: Konfigurationen lassen sich unkompliziert extern auslagern und flexibel verwalten.