BUG记录
1.json格式传参,个别数据丢失
问题描述
今天用postman做代码测试的时候,发现传递参数有问题,有一些字符串类型的参数是拿不到的,显示为null,但是其他的字符串类型的参数能拿到,具体就是个别参数数据丢失。
参数请求的实体类
public class Request {
private String appId;
private String account;
//get()&set()
}
postman传递的body
{
"appId":"test",
"account":"leo",
}
controller层能接到的参数
{“appId”:null,“account”:“leo”}
解决问题
原来是json传送的数据,当实体类的属性有大写的时候,在请求的body里面要用_+小写
来表示,这里因为请求实体类里有appId
,所以对应在body里面应该用app_id
来表示。
所以需要将postman传递的body变为:
{
"app_id":"test",
"account":"leo",
}
这样在controller层就能接到完整的参数了:
{“appId”:“test”,“account”:“leo”}