Spring Cloud之Eureka配合Feign
注册中心Eureka Server
依赖
1 | implementation "org.springframework.cloud:spring-cloud-starter-netflix-eureka-client:3.0.1" |
增加Eureka注解
1 |
|
1 | server: |
服务提供方
依赖
1 | implementation "org.springframework.cloud:spring-cloud-starter-netflix-eureka-client:3.0.1" |
1 | server: |
服务消费方
FeignClient
1 |
|
1 |
|
1 | server: |
常见问题
1. UnknownHostException: service-provider
@FeignClient
里使用了url
参数,比如如果写url=http://{service-provider}/
,是解析不到的- 可能存在自定义
Feign.Client
,Spring Cloud里使用FeignBlockingLoadBalancerClient
作为feign client,如果自定义的Feign.Client
没有和服务发现联动,则会报错