以下全是废话,想了解配置过程,直接看代码。
现在的业务拆分后产生了好多新的微服务,在调用时因为不是微服务的配置。每每通过Http去手动请求非常不方便开发。
而且不能使用服务提供者的集群特性,只能连接其中一台服务进行调用。对服务提供者给出的FeingClient Api只能望而不用,对码
长叹。
在参与其中老系统维护时想到了集成相关功能,像使用微服务一样去调用微服务。说起来容易,配置起来就头疼了,网上很多例子
要么只集成了Feign或者Ribbon,要么只集成了Eureka。三者完美集成的一直没找到,只有自己动手了。。。
一边整合还要一边写业务看需求,为了不影响进度。有点着急!
先看看引入的Pom文件
//下面是gradle的配置信息,如果是maven可以参照自行更改
//feign
compile ('org.springframework.cloud:spring-cloud-starter-openfeign:2.0.0.RELEASE', {
exclude group:'org.springframework.boot', module:'spring-boot-starter-logging'
exclude group:'org.springframework.boot', module:'spring-boot-autoconfigure'
exclude group:'org.springframework.boot', module:'spring-boot'
exclu