Abgabe 2
Deadline: 17.04.2025
Aufgaben
- Implementieren Sie alle CRUD-Operationen für alle Klassen/Ressourcen inklusive den Assozationen im oben gezeigten Klassendiagramm
- Implementieren Sie für jede Entity/Model jeweils Controller, Repository und Service
- Alle Ressourcen sollen über HTML-Formulare als auch über eine REST-API erreichbar sein
- Integrieren Sie für alle Ressourcen eine angemessene Eingabevalidierung
- Bei invaliden Eingaben in HTML-Formularen, sollen Hinweise über die Fehleingabe angezeigt werden.
- Verwenden Sie für die REST-API den RestController
- Definieren Sie für die Anzeige von HTML einen eigenen Controller, welcher die @Controller-Annotation verwendet
- Für die REST-API kann ein zusätzlicher Pfad definiert werden wie z.B. /api/v1
- Pushen Sie Ihre Anpassungen in ihr Gitlab-Repository