Abgabe 4

Deadline: 21.11.2026

Aufgaben - Teil 1: Integration eines externen Web Service

  • Integrieren Sie eine externe REST API um Filminformationen für den Filmabend abzurufen.
    • Der Titel, die Genres, ein Bild vom Film sowie weitere Informationen über den Film sollen von der API abgerufen werden.
    • Als Film Webservice können Sie z.B. die KinoCheck API verwenden
    • Die Repräsentation der Filme soll sowohl in HTML als auch in JSON erfolgen
  • Pushen Sie den Code Ihres Spring-Projekts in das erstellte Gitlab-Projekt

Videos


Aufgaben - Teil 2: Eingabevalidierung mit Fehleranzeige

  • Implementieren Sie eine Eingabevalidierung für das Erstellen sowie die Bearbeitung der Filmabende als auch das Hinzufügen von Teilnehmenden mit Hilfe der Jakarta Bean Validation API
  • Die Eingabevalidierung muss sowohl für die HTML-Formulare als auch für die REST-API erfolgen
  • Die Fehler bei der Eingabevalidierung sollen sowohl im Browser in HTML angezeigt werden als auch in der Antwort auf eine Anfrage, die über die REST-API erfolgt ist
  • Pushen Sie den Code Ihres Spring-Projekts in das erstellte Gitlab-Projekt

Videos


Aufgaben - Teil 3: Produktiv Umgebung

  • Richten Sie Ihr Spring-Projekt so ein, sodass es in einer containerisierten Umgebung über Docker gedeployed werden kann
  • Schalten Sie einen Reverse Proxy vor Ihrer Webanwendung
  • Richten Sie eine PostgreSQL-Datenbank in Docker ein und konfigurieren Sie Ihr Spring-Projekt, sodass Daten in PostgreSQL gespeichert werden.
  • Pushen Sie den Code Ihres Spring-Projekts in das erstellte Gitlab-Projekt

Videos