Zum Hauptinhalt springen

Tutorial 01 – Personenverwaltung

Die Situation

Die Personalabteilung der HiTec GmbH verwaltet ihre Mitarbeiterdaten bislang in einer Tabellenkalkulation. Künftig sollen mehrere Programme darauf zugreifen: die neue Weboberfläche, eine App für das Außendienstteam und die Zeiterfassung an der Pforte.

Dein Auftrag: Baue ein Backend, das die Personendaten verwaltet und sie allen drei Programmen über eine einheitliche Schnittstelle zur Verfügung stellt.

Die drei Arbeitsblätter

Arbeite sie der Reihe nach ab. Jedes endet mit einer lauffähigen Anwendung und Testfällen, mit denen du deine Arbeit selbst überprüfst.

ArbeitsblattDarum geht es
01Projekt aufsetzenProjekt erzeugen, erster REST-Endpunkt, Record, Actuator
02Personen speichernEntität, Repository, H2-Datenbank, Konstruktor-Injektion
03CRUD vervollständigenÄndern und Löschen, Statuscodes, Idempotenz

Was du am Ende kannst

  • ein Spring-Boot-Projekt aufsetzen und seinen Aufbau erklären
  • Daten über JPA und ein Repository speichern und wieder auslesen
  • REST-Endpunkte für alle vier CRUD-Operationen bauen
  • passende HTTP-Statuscodes wählen und begründen
  • deine Schnittstelle mit Testfällen systematisch prüfen
Vorwissen zum Nachschlagen

Beginne mit den Infoblättern Was ist ein Webservice? und Das REST-Paradigma. Für den Aufbau der Nachrichten hilft HTTP kompakt.