openfeign实现微服务间的调用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openfeign实现微服务间的调用相关的知识,希望对你有一定的参考价值。
参考技术A 1. 父项目下新建两个子模块,一个provider,一个consumer。先贴上父pom的配置:
2. provider 服务提供方的配置:
提供一个普通的controller接口即可,不需要加openfeign依赖、不需要在启动类加feign相关注解。
贴一下yml配置:关注server.port和spring.application.name。
3. consumer 服务调用方配置:
1)pom加依赖:
2)启动类加 @EnableFeignClients 注解:
3)添加接口,标注@FeignClient()注解。
注意三点:a. 并在注解中指明属性value="服务提供方应用名称"
b. 在 调用方接口上配置请求的url 要与 服务提供方接口的url一致。
c. 传参时 使用@RequestParam注解,不要用@Param注解,会报错。
4)服务调用方 完善controller接口:
4. 启动 服务提供方 和 服务调用方的项目。访问 服务调用方的接口试试:
调用成功。
以上是关于openfeign实现微服务间的调用的主要内容,如果未能解决你的问题,请参考以下文章
SpringCloud系列——openfeign远程服务调用实战
微服务架构整理-(十一SpringCloud实战之OpenFeign)