«com.netflix.client.ClientException: у балансировщика нагрузки нет доступного сервера для клиента: форекс-сервис» - PullRequest
1 голос
/ 06 марта 2020

Я новичок в микросервисах и просто пытаюсь создать два микросервиса и зарегистрировать их на eureka. Я получаю следующее исключение:

"com.netflix.client.ClientException: Load balancer does not have available server for client: forex-service".  Below is my configuration.

Класс сервера именования eureka:

@SpringBootApplication @EnableEurekaServer public class MicroserviceEurekaNamingServerApplication {}

application.properties

spring.application.name=netflix-eureka-naming-server server.port=8761 eureka.client.register-with-eureka=false eureka.client.fetch-registry=false

Forex Класс обслуживания:

@SpringBootApplication @EnableDiscoveryClient @EnableEurekaClient public class Forex2Microservice2Application {}

application.properties

spring.application.name=forex-service spring.jpa.show-sql=true spring.h2.console.enabled=true eureka.client.service-url.default-zone=http://localhost:8761/eureka

Валюта Класс обслуживания:

@SpringBootApplication @EnableFeignClients @EnableDiscoveryClient @EnableEurekaClient public class SpringBootMicroserviceCurrencyConversionApplication {}

application.properties

spring.application.name=currency-conversion-service server.port=8100 eureka.client.service-url.default-zone=http://localhost:8761/eureka

Feign Client

@FeignClient(name = "forex-service") @RibbonClient(name = "forex-service") public interface CurrencyExchangeServiceProxy {}

Заранее спасибо.

...