Spring Boot ist ein Java-Framework für serverseitige Anwendungen, das auf dem älteren Spring-Framework aufsetzt und dessen Einrichtungsaufwand stark verringert. Sein Leitgedanke ist die sinnvolle Vorbelegung: Statt jede Einstellung ausdrücklich zu konfigurieren, erkennt das Framework anhand der eingebundenen Bausteine, was gebraucht wird, und setzt vernünftige Standardwerte, die bei Bedarf überschrieben werden.
Erzeugt wird eine eigenständig lauffähige Anwendung samt eingebettetem Webserver, die sich als einzelne Datei starten und unmittelbar in einen Container legen lässt. Mitgeliefert werden Bausteine für Datenbankzugriff, Sicherheit, Nachrichtenverarbeitung und Betriebsüberwachung, weshalb es als Standard für Microservices im Java-Umfeld gilt.
Verbreitet ist es vor allem in Branchen mit langlebigen Kernsystemen, etwa bei Banken, Versicherungen und im Handel. Für Auftraggeber ist die Wahl weniger eine Geschmacksfrage als eine Folge des vorhandenen Systemumfelds und der verfügbaren Entwickler.