@RestController
@RestController = @Controller + @ResponseBody Die beiden Kameraden auf der rechten Seite des Gleichheitszeichens stellen kurz ein paar Sätze vor, und Sie werden die Bedeutung unseres @RestControllers verstehen :
#🎜 🎜#@Controller Fügt die aktuell geänderte Klasse in den SpringBoot-IOC-Container ein, sodass diese Klasse instanziiert wird, wenn das Projekt ausgeführt wird, in dem sich die Klasse befindet. Natürlich hat es auch einen semantischen Effekt, was bedeutet, dass diese Klasse als Controller fungiert Diese Klasse. Unabhängig davon, ob Ihre entsprechende Methode Map oder ein anderes Objekt zurückgibt, wird sie in Form eines Json-Strings an den Client zurückgegeben. Wenn der zurückgegebene Typ String ist, ist er immer noch vorhanden.@RestController @RequestMapping("test") public class SampleController { @GetMapping public Map testGet() { return new HashMap<string>(){{ put("name", "springboot"); }}; } @GetMapping(path = "str") public String testGetStr() { return "OK"; } }</string>
Wenn @RestController durch @Controller ersetzt wird, lautet der Rückgabewert für /test wie folgt:
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Annotation @RestController, um eine HTTP-Anfrage in SpringBoot zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!