@RequestBody,@RequestParam请求数据接收数据

一. @RequestBody 注解

@RequestBody是用于解析body中的json内容,对于我们使用时候我们需要指定Content-Type参数为application/json,标识我们需要解析的是json内容格式

二. @RequestParam注解

@RequestParam直接用于读取http请求中带的参数,或者使用表单提交的参数,就相当于我们通过request.getParameter("参数名")是一样的性质。

这里我进行了简单的测试。

1. 测试@RequestParam

/**
* @param map
*/
@RequestMapping("/param")
public void testRequestParam(@RequestParam Map map) {
System.out.println(map);
}

2.测试@RequestBody

/**
* @param map
*/
@RequestMapping("/body")
public void testRequestBody(@RequestBody Map map) {
System.out.println(map);
}

原文地址:https://www.cnblogs.com/xianz666/p/12868821.html