Heim >Java >javaLernprogramm >So verwenden Sie die Java-Methoden @PostMapping und @GetMapping

So verwenden Sie die Java-Methoden @PostMapping und @GetMapping

WBOY
WBOYnach vorne
2023-04-14 23:28:011693Durchsuche

1. Verwenden Sie die Post-Methode, um

1 aufzurufen. name:‘2222&rsquo ;}

Wenn Sie Back-End-Parameter erhalten möchten, müssen Sie @RequestBody ApplyObject applyObject

Der requestBody wird hinter einer Entitätsklasse platziert # 🎜🎜#

@PostMapping(value = "/generatedData")
public Result<?> generatedData(@RequestBody ApplyObject applyObject) throws Exception {
}		

Ich möchte keine Entitäten verwenden. Wenn die Klasse empfangen wird, können Sie JSONObject verwenden, um dieses Paket zu empfangen package com.alibaba.fastjson;

@PostMapping(value = "/generatedData")
public Result<?> generatedData(@RequestBody JSONObject jsonObject) throws Exception {
    String id = jsonObject.getString("id");
    String name = jsonObject.getString("name");
//这样也是可以拿到你想要的值的
}

2 Der vom Frontend übergebene Parameter ist eine gespleißte Zeichenfolge mit ?

#🎜 🎜#Zum Beispiel xxx/generatedData?id=1&name=222

Um Parameter am Backend zu empfangen, müssen Sie muss @RequestParam("id") verwenden String id

@RequestParam gefolgt von einem Fragezeichen Der entsprechende Feldname

@PostMapping(value = "/generatedData")
public Result<?> generatedData( @RequestParam("id") String id, 
								@RequestParam("name") String name) throws Exception {
}

2. Verwenden Sie die get-Methode

1. Wenn der Front-End-Parameter ein Objekt ist

wie {id:‘1’,name:‘2222’}

If Wenn der Back-End-Parameter empfangen wird, wird eine Entitätsklasse in

@GetMapping(value = "/generatedData")
public Result<?> generatedData(ApplyObject applyObject) throws Exception {
}

2 eingefügt. Wenn der vom Front-End übergebene Parameter ein Splicing ist, gibt es eine Zeichenfolge mit ?id

#. 🎜🎜#@RequestParam plus der entsprechende Feldname nach dem Fragezeichen

@GetMapping(value = "/generatedData")
public Result<?> generatedData( @RequestParam("id") String id, 
								@RequestParam("name") String name) throws Exception {
}

3. Es gibt Platzhalter

wie xxx /generatedData/id, der spezifische Wert im id

Wenn Sie Back-End-Parameter erhalten möchten, müssen Sie @PathVariable String id

@GetMapping(value = "/generatedData/{id}")
public Result<?> generatedData(@PathVariable("id") String id) throws Exception {
}
verwenden

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Java-Methoden @PostMapping und @GetMapping. 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