@PostMapping和@GetMapping用法详解 一、使用post方法调用 1.前端传递参数如果是一个object的话 如{id:‘1’,name:‘2222’} 后端参数接收的话,需要使用@
如{id:‘1’,name:‘2222’}
后端参数接收的话,需要使用@RequestBody ApplyObject applyObject
requestBody后面放置的是一个实体类
@PostMapping(value = "/generatedData")public Result<?> generatedData(@RequestBody ApplyObject applyObject) throws Exception { }
不想用实体类接收的话,可以用JSONObject来接收 这个包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");//这样也是可以拿到你想要的值的}
如 xxx/generatedData?id=1&name=222
后端的参数接收就需要使用 @RequestParam(“id”) String id
@RequestParam 加上问号后面对应的字段名称
@PostMapping(value = "/generatedData")public Result<?> generatedData( @RequestParam("id") String id, @RequestParam("name") String name) throws Exception { }
如{id:‘1’,name:‘2222’}
后端参数接收的话,里面放置的是一个实体类
@GetMapping(value = "/generatedData")public Result<?> generatedData(ApplyObject applyObject) throws Exception { }
如 xxx/generatedData?id=1&name=222
后端的参数接收就需要使用 也是使用@RequestParam(“id”) String id
@RequestParam 加上问号后面对应的字段名称
@GetMapping(value = "/generatedData")public Result<?> generatedData( @RequestParam("id") String id, @RequestParam("name") String name) throws Exception { }
如 xxx/generatedData/id ,id中放置的是具体的值
后端参数接收的话,需要使用@PathVariable String id
@GetMapping(value = "/generatedData/{id}")public Result<?> generatedData(@PathVariable("id") String id) throws Exception { }
来源地址:https://blog.csdn.net/weixin_44860226/article/details/129632572
--结束END--
本文标题: @PostMapping和@GetMapping使用详解
本文链接: https://www.lsjlt.com/news/413369.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-03
2024-04-03
2024-04-01
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0