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 # 🎜🎜#
1 2 3 | @PostMapping(value = "/generatedData" )
public Result<?> generatedData(@RequestBody ApplyObject applyObject) throws Exception {
}
|
Nach dem Login kopieren
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;
1 2 3 4 5 6 | @PostMapping(value = "/generatedData" )
public Result<?> generatedData(@RequestBody JSONObject jsonObject) throws Exception {
String id = jsonObject.getString( "id" );
String name = jsonObject.getString( "name" );
}
|
Nach dem Login kopieren
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
1 2 3 4 | @PostMapping(value = "/generatedData" )
public Result<?> generatedData( @RequestParam( "id" ) String id,
@RequestParam( "name" ) String name) throws Exception {
}
|
Nach dem Login kopieren
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
1 2 3 | @GetMapping(value = "/generatedData" )
public Result<?> generatedData(ApplyObject applyObject) throws Exception {
}
|
Nach dem Login kopieren
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
1 2 3 4 | @GetMapping(value = "/generatedData" )
public Result<?> generatedData( @RequestParam( "id" ) String id,
@RequestParam( "name" ) String name) throws Exception {
}
|
Nach dem Login kopieren
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
1 2 3 | @GetMapping(value = "/generatedData/{id}" )
public Result<?> generatedData(@PathVariable( "id" ) String id) throws Exception {
}
|
Nach dem Login kopieren
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!