springcloud微服务feign多参数问题

davidworld 2017-10-18 08:51:39
如题,当服务提供者与服务消费者通信时不能像springmvc一样传实体类对象吗?
按http://www.itmuch.com/spring-cloud-sum/feign-multiple-params/这篇文章所述“POST请求包含多个参数”的示例操作一直调不通,请问大神们是什么原因?

返回信息如下:

{
"timestamp": 1508331038464,
"status": 400,
"error": "Bad Request",
"exception": "org.springframework.http.converter.HttpMessageNotReadableException",
"message": "Required request body is missing: public com.gt.domain.User com.gt.controller.MusicCPController.MusicCPTest(com.gt.domain.User)",
"path": "/register"
}
...全文
1200 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
davidworld 2017-10-20
  • 打赏
  • 举报
回复
引用 1 楼 lsongiu86 的回复:
完全按照那篇文章写感觉应该没问题啊,看起来像是feignclient的参数写的有问题呢
最近在弄这个东西 也是边学变弄 难免走些弯路,已经可以了
davidworld 2017-10-20
  • 打赏
  • 举报
回复
引用 2 楼 Ragin 的回复:
我试了下可以实体当参数。 贴出你Feign接口的代码 还有服务提供方controller层代码。
k可以了,调用远程服务时 @HystrixCommand(fallbackMethod = "XXX")方法也一起执行了我以为没调通呢,debug过去是调通了的,查了下网上说debug模式就会有fallbackMethod方法执行的现象
Braska 2017-10-19
  • 打赏
  • 举报
回复
我试了下可以实体当参数。 贴出你Feign接口的代码 还有服务提供方controller层代码。
lsongiu86 2017-10-19
  • 打赏
  • 举报
回复
完全按照那篇文章写感觉应该没问题啊,看起来像是feignclient的参数写的有问题呢

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧