Erstellen eines Rest‐Service mit Spring - thkwalter/physik GitHub Wiki
- Die Controllerklasse wird mit
@RestController
annotiert.
- Die Methode, mit welcher der Response generiert wird, wird im Falle eines GET-Requests mit
@GetMapping
annotiert. Die Annotation bekommt den Pfad, an den der Service gebunden wird, als String-Argument übergeben. Beispiel:
@GetMapping("/transformiere")
public Ereignis transformiere(@RequestParam(value = "t") double t, @RequestParam(value = "x") double x,
@RequestParam(value = "v") double v)
- Jeder Parameter der Methode, mit welcher der Response generiert wird, wird mit
@RequestParam
annotiert. Dadurch bindet man die Request-Parameter an Java-Variablen.
- Das von der Methode zurückgegebene Objekt wird automatisch mit Hilfe der Jackson-Bibliothek in JSON umgewandelt.