java / beginner
Snippet
JSON-Rückgabe mit @RestController
Die @RestController-Annotation teilt Spring mit, dass diese Klasse Web-Anfragen verarbeitet und den Rückgabewert (z. B. ein Java-Objekt) automatisch in das JSON-Format umwandelt.
snippet.java
1
2
3
4
5
6
7
@RestControllerpublic class MessageController {@GetMapping("/hello")public Message getMessage() {return new Message("Hello, Spring!");}}
spring
Erklärung
1
@RestController
Kennzeichnet die Klasse als Web-Controller, bei dem jede Methode ein Domänenobjekt anstelle einer Ansicht zurückgibt.
2
@GetMapping("/hello")
Verknüpft HTTP-GET-Anfragen an die URL /hello mit dieser Methode.
3
public Message getMessage()
Gibt ein Java-Objekt zurück, das Spring automatisch in JSON umwandelt.