Spring Boot: Einrichtung, Persistenz, Tests und Paketierung2
Beginnen Sie mit einem reproduzierbaren Projekt und prüfen Sie das Zusammenspiel von Build, Persistenz und HTTP-Verträgen. Verwenden Sie die im jeweiligen Artikel dokumentierte Kombination aus Boot, JDK und Gradle; die Beispiele stammen aus unterschiedlichen Release-Linien.
Testen und paketieren
HTTP-Antwortverträge mit einem lokalen Mock-Server prüfen und separat erzeugte Vue-Build-Ausgaben in eine ausführbare JAR-Datei aufnehmen.
- WebClient oder RestClient: Synchrone, reaktive und Streaming-Aufrufe wählen
Vergleichen Sie Ausführungszeitpunkt, Blockieren, Fehler und Nutzung mit virtuellen Threads bei Spring WebClient und RestClient. Ein lokales HTTP-Beispiel prüft Anfragen pro Subscription und die Behandlung von 404/503.
- WebClient-Zeitlimits und begrenzte Wiederholungen mit Reactor testen
Trennen Sie Verbindungs-, Antwort-, Versuchs- und Gesamtzeitlimits. Testen Sie mit lokalem HTTP und virtueller Reactor-Zeit eine GET-Regel, die nur HTTP 503 zweimal wiederholt.