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
Freigeben: 2023-05-12 17:40:06
nach vorne
1311 Leute haben es durchsucht

@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>
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage