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); }

 

 @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注解就好了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM