Rumah > Java > javaTutorial > teks badan

Cara menggunakan kaedah Java @PostMapping dan @GetMapping

WBOY
Lepaskan: 2023-04-14 23:28:01
ke hadapan
1649 orang telah melayarinya

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 {
}		
Salin selepas log masuk

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");
//这样也是可以拿到你想要的值的
}
Salin selepas log masuk

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 {
}
Salin selepas log masuk

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 {
}
Salin selepas log masuk

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 {
}
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan