接口接受传参问题,我这里使用了@RequestParam注解来接受数据,而这个注解不支持接受请求体内的json数据。
下面是对@PathVariable
,@RequestParam
,@RequestBody
三者的比较
将接口改成以@RequestBody
注解方式接受json请求数据,而后将接收到的json数据转化为json对象,可以使用json对象的get()
方法取得参数值,代码如下:
@PostMapping("/account")
public Object insertAccount(@RequestBody JSONObject jsonParam) {
String userName=jsonParam.get("userName").toString()