这是我的请求网址-
https://api100.abc.com:9443/aa/bb/rest/ getList
我正在使用POSTMAN REST Client访问此URL。在标题标签中,我添加了“ {” Content-Type“:” application / json“}”,在原始部分的主体标签中,我添加了JSON对象-
{
"tokenID": "10503010",
"resultType1": 3,
"resultType2": 4,
"scCode": 1
}
我添加了一个pojo类BankParam,并在该类中添加了tokenID,resultType1,resultType2,scCode作为变量。
我的REST服务代码是
@RequestMapping(value="/getList", method=RequestMethod.POST, produces={MediaType.APPLICATION_JSON_VALUE}, consumes={MediaType.APPLICATION_JSON_VALUE})
@ApiOperation(value="Retrieves list of banks")
public List<Bank> getBankList (BankParam bankParam){
System.out.println(bankParam.getTokenID());
}
在上面的代码中,由于
bankParam
对象为空,因此我得到空值。我想使用POSTMAN客户端传递该对象。请帮帮我。谢谢 ! 最佳答案
您需要在参数之前添加RequestBody
批注。
@PostMapping(value="/getList")
@ApiOperation(value="Retrieves list of banks")
public List<Bank> getBankList (@RequestBody BankParam bankParam){
System.out.println(bankParam.getTokenID());
}