Die im Vortrag gezeigte, minimale Spring Boot 2 Reactive-Demo: https://gist.github.com/michael-simons/fcadede6f0b4edbfed2cf2634684733f.
Der im Vortrag geschrieben Starter wird mit Spring Boot 2 obsolet sein, der "Single-User" kommt zurück.
Zusammen mit Spring Boot wird fast immer der Spring Initializr auf http://start.spring.io erwähnt: Eine komfortable REST-Anwendung, mit deren Hilfe sich Entwicklerinnen die Abhängigkeiten einer neuen Anwendung einfach zusammenklicken können.Diese Abhängigkeiten sind in der Regel sogenannte Starter. Starter deklarieren zum einen transitive Abhängigkeiten und bringen eine automatische Konfiguration für das Thema des Starters mit.Die Deklaration des spring-boot-starter-web reicht zum Beispiel vollkommen aus, um nicht nur Spring Web MVC vollständig zu konfigurieren, sondern schließt weiterhin einen eingebetteten Servlet-Container mit ein.In diesem Vortrag spreche ich zuerst über die 4 Säulen von Spring Boot, um anschließend einen Starter „from scratch“ zu erstellen. Der Starter zeigt dabei Dependency Management, automatische Konfiguration in Abhängigkeit von internen und äußeren Bedingungen sowie die Möglichkeiten, Schnittstellen für typsichere und dokumentierte externe Konfiguration zu erstellen.