Rumah >Java >javaTutorial >Cara menggunakan kaedah Java @PostMapping dan @GetMapping
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 { }
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!