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.