Dies ist ein Fernkurs ohne zeitliche und örtliche Präsenz..
Mit Spring Boot sind diese Anwendungen eigenständig lauffähig per Konvention oder Konfiguration und dies ohne XML-Konfiguration.
Spring Boot besteht aus dem Spring Framework, dem Embedded HTTP Server wie z.B. Tomcat und vielen vordefinierten Konfigurationen.
Durch den Standalone Running Ansatz werden Spring Boot Anwendungen gerne für REST Services via Docker Runtime eingesetzt und betrieben.
REST Services sind vielfältig in Java implementierbar und basieren auf dem JSON (Javascript Object Notation) Protokoll und dem Servlet API und damit Spring MVC.
Generische Ansätze vereinfachen die Architektur und bieten einheitliche Endpoints.
Mit dem Spring Framework Version 5.x bietet Spring Webflux den Support für Non-Blocking REST Services basierend auf reaktiven Streams und Mono, Flux.
Dieser Kurs zeigt Ihnen pragmatisch auf wie man Spring Boot REST Services basieren auf Spring MVC und dem Servlet API programmiert, testet und ausführt.
Weiter betrachten wir die Entwicklung der asynchronen und damit reaktiven REST Services und vergleichen beide Techniken hinsichtlich der Vor- und Nachteile.