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