Rumah  >  Artikel  >  Java  >  Cara menggunakan kaedah Java @PostMapping dan @GetMapping

Cara menggunakan kaedah Java @PostMapping dan @GetMapping

WBOY
WBOYke hadapan
2023-04-14 23:28:011641semak imbas

1. Gunakan kaedah siaran untuk memanggil

1 Jika parameter yang dilalui bahagian hadapan ialah objek

seperti {id:‘1’,name:‘2222&rsquo ;}

Untuk menerima parameter back-end, anda perlu menggunakan @RequestBody ApplyObject applyObject

RequestBody diletakkan selepas kelas entiti

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

Jika anda tidak' t mahu menggunakan kelas entiti untuk menerimanya, anda boleh menggunakan JSONObject untuk menerima pakej ini 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 Jika parameter yang dilalui oleh bahagian hadapan adalah disambung ​​string dengan ?

seperti xxx/generatedData?id=1&name= 222

Untuk menerima parameter di bahagian belakang, anda perlu menggunakan @RequestParam("id") String id

@RequestParam ditambah dengan nama medan yang sepadan selepas tanda soal

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

2. Gunakan kaedah get

1 Jika parameter yang dilalui bahagian hadapan ialah objek

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

parameter back-end Jika diterima, kelas entiti diletakkan di dalam

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

2 . Jika parameter yang dilalui oleh hujung hadapan ialah rentetan yang disambungkan dengan ? untuk menggunakan @RequestParam("id") String id

@RequestParam ditambah dengan nama medan yang sepadan selepas tanda soal

3. Terdapat ruang letak

dalam laluan yang dilalui oleh parameter bahagian hadapan, seperti xxx/generatedData/id, dan nilai khusus yang diletakkan dalam id ialah
@GetMapping(value = "/generatedData")
public Result<?> generatedData( @RequestParam("id") String id, 
								@RequestParam("name") String name) throws Exception {
}

Jika parameter bahagian belakang diterima, @PathVariable perlu digunakan String id

Atas ialah kandungan terperinci Cara menggunakan kaedah Java @PostMapping dan @GetMapping. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam