侧边栏壁纸
博主头像
千异博主等级

学无止境,学以致用,志存高远!

  • 累计撰写 29 篇文章
  • 累计创建 26 个标签
  • 累计收到 0 条评论

微服务——Feign客户端接口调用

千异
2022-04-29 / 0 评论 / 0 点赞 / 504 阅读 / 440 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-04-29,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

默认集成了Ribbon,实现了客户端负载均衡。

使用步骤:

  1. 编写接口,接口上使用注解标注出调用的微服务名
@FeignClient(value = "microservice-product") //指定调用的微服务名称spring.application.name
  1. 启动类上开启feign调用,并指定接口所在的包:
@EnableFeignClients(basePackages = "xin.jiangqiang.springcloud.service")

Feign 注意事项
SpringCloud对Feign进行了增强兼容了SpringMVC的注解,我们在使用SpringMVC的注解时需要注意:

  1. @FeignClient接口方法有基本类型参数在参数必须加@PathVariable("XXX") 或 @RequestParam("XXX")
  2. @FeignClient接口方法返回值为复杂对象时,此类型必须有无参构造方法。
0
博主关闭了所有页面的评论