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没有和服务发现联动,则会报错