Spring Boot REST API fuer Orders, Checkout, Validation und Fehlerantworten.
Verantwortung
Dieses Modul erweitert Master 6 um Spring Boot / Spring Framework-Funktionalitaet. Es zeigt, wie die fachliche Plattform aus Domain, Application, Adapter und Deployment in ein konkretes Enterprise-Framework eingebettet wird.
Fachlicher Ablauf
1. HTTP/API oder Messaging Eingang nimmt ein DTO entgegen.
2. Controller/Resource uebersetzt in ein Command.
3. Use Case oder CDI Service validiert, fuehrt den Ablauf aus und speichert einen Zwischenstand.
4. Event/Result wird erzeugt.
5. Antwort, Metrik oder Folgeereignis geht nach aussen.
Architekturbausteine
• Adapter: Framework-Schicht bleibt duenn und trennt sich vom Kern.
• DTO: stabile externe Schnittstellenobjekte.
• Application Service: fachlicher Ablauf als eigene Klasse.
• Repository: Persistenz abstrahiert.
• Domain Event: Statuswechsel fachlich sichtbar.
• Dependency Injection: Framework erzeugt und verdrahtet Komponenten.