Postman发送json请求
通常,我们使用Postman发送json请求去测试RestApi.如下图示例.
发送过来的json字符串后端如何解析呢?这就用到了@RequestBody
注解。
@RequestBody
注解@RequestBody
一般用于接收来自Request Body(即请求体)中编码格式为application/json
或者application/xml
的请求参数;后端接收参数上加上此注解,即可解析出来。
使用实体类参数接收
前端发送过来的json字符串,后端可以根据业务场景的含义去定义实体类接收。如以上示例传递的用户登录信息,可以定义User类,包含属性username, password(注意需与前端定义的名称保持一致
),然后使用@RequestBody UserDto user
接收参数,这样json字符串中的值就能跟实体类属性对应上。
使用集合类参数接收
前端发送过来的json字符串,如果没有什么业务含义,方便起见,也可以使用数据集合如@RequestBody List<Map<String, String>> paramList
接收参数。
参考文章: https://cloud.tencent.com/developer/article/1414464