Heim >Java >javaLernprogramm >So verwenden Sie die Annotation @RestController, um eine HTTP-Anfrage in SpringBoot zu implementieren

So verwenden Sie die Annotation @RestController, um eine HTTP-Anfrage in SpringBoot zu implementieren

WBOY
WBOYnach vorne
2023-05-12 17:40:061304Durchsuche

@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>
Dieser Teil des Codes gibt JSON-String für Map und weiterhin String für String zurück


# 🎜🎜#

So verwenden Sie die Annotation @RestController, um eine HTTP-Anfrage in SpringBoot zu implementierenWenn @RestController durch @Controller ersetzt wird, lautet der Rückgabewert für /test wie folgt:

So verwenden Sie die Annotation @RestController, um eine HTTP-Anfrage in SpringBoot zu implementieren

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen