resttemplate post对象接收不到
resttemplate post对象接收不到
客户端:
用了两种方式都不行
第一种:
this.restTemplate.postForObject("http://demo-main/register?a={a}", userInfo, String.class, "test");
第二种:
this.restTemplate.postForObject("http://demo-main/register?userInfo={userInfo}&a={a}", null, String.class, userInfo, "test");
服务端:
@RequestMapping(value = "/register", method = RequestMethod.POST)
public void register(UserInfo userInfo, String a) throws UserException {
logger.info("==== register {} , {}", JSON.toJSONString(userInfo), a);
UserInfoPo po = UserConvertUtil.info2Po(userInfo);
userInfoPoMapper.insert(po);
}

浙公网安备 33010602011771号
@RequestMapping(value = "/register", method = RequestMethod.POST) public void register(@RequestBody UserInfo userInfo) throws UserException { logger.info("==== register {} ", JSON.toJSONString(userInfo)); UserInfoPo po = UserConvertUtil.info2Po(userInfo); userInfoPoMapper.insert(po); }接收参数添加@RequestBody注解就好了。