Veröffentlicht: von

Hier finden Sie die Anleitung, wie Sie das erweiterte Beispiel für Spring Data JPA + Spring MVC aufsetzen, das Sie in Softwaretechnik 2 für den Meilenstein „REST-API“ brauchen.

Die Spring IDE setzen Sie bitte so auf wie in der Spring-Data-JPA-Anleitung für Meilenstein 1 beschrieben.

  1. Laden Sie das um den REST-Controller erweiterte und leicht angepasste Beispielprojekt herunter: https://th-koeln.sciebo.de/s/vfhfCwz3bcxXmPu
  2. In Spring: Rechtsklick im Package Explorer
  3. Klicken Sie auf „Import“
  4. Wählen Sie den Reiter „General“ aus und klicken Sie auf: „Existing Project into Workspace“, dann den Button „Next“
  5. Hier „Select archive file“ auswählen und zum Beispielprojekt navigieren
  6. Das Beispielprojekt enthält bereits einen REST-Controller mit ausführlichen Beispielen für verschiedene REST-Aufrufe. Kopieren Sie Ihren Code aus dem „JPA-Meilenstein“ von ST 2 hierhin und ersetzen Sie die Beispiel-Entities.
  7. Zum Ausführen und testen der REST-Schnittstelle empfehlen wir Postman. Damit können Sie sehr einfach REST-Calls simulieren (HTTP-Verb angeben, Query-String-Parameter setzen, Request-Body definieren, Response-Status-Code und Response-Body kontrollieren, etc.)
    • Ein sehr starkes Feature von Postman ist die Möglichkeit, die Aufruf-Historie in „Collections“ zu speichern und daraus mit wenig Aufwand eine Test-Suite zu erzeugen.
    • In dieser Testsuite können Sie dann mit einfachen, intuitiven JavaScript-Befehlen einen JUnit-ähnlich Testverlauf konfigurieren, indem Sie Elemente des Bodies, Status-Codes etc. auf erwartete Werte testen. So können Sie die Szenarien aus dem Meilenstein als Batch-Lauf umsetzen.
  8. Ein Video zu der Benutzung von Postman finden Sie hier (Dank an Tim Müller für die Erstellung des Videos): https://th-koeln.sciebo.de/s/G5JugE7c4WSsu4U