Проблема перенаправления Netflix Eureka в весеннем проекте - PullRequest
1 голос
/ 26 января 2020

Я пытаюсь использовать Netflix eureka для обнаружения службы и перенаправления с одного микросервиса на другой (клиент-1 на клиент-2) в проекте начальной загрузки с использованием имени службы, но каким-то образом перенаправление не работает.

Ниже приведены конфиг и код, который я использую. Дайте мне знать, что я делаю неправильно.

Конфигурация сервера:

server.port=8761
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.server.wait-time-in-ms-when-sync-empty=0


management.endpoints.web.exposure.include=*

Конфигурация Client-1

#Service discovery
eureka.instance.lease-renewal-interval-in-seconds=1
eureka.instance.lease-expiration-duration-in-seconds=2

eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka
eureka.client.healthcheck.enabled=true

spring.application.name=parent

Client-2 Config

#Service discovery
eureka.instance.lease-renewal-interval-in-seconds=1
eureka.instance.lease-expiration-duration-in-seconds=2

eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka
eureka.client.healthcheck.enabled=true

spring.application.name=admin
management.security.enabled=false

Теперь в родительском коде я упомянул значение перенаправления в application.properties как

admin.front.micro.services=http://admin (Have tried without http also)

И для перенаправления я использую его как

@Value("${admin.front.micro.services}")
private String adminFrontMicroServices;

String user=CookieUtils.getUser(request);
modelMap.addAttribute("usr", user);
String project=CookieUtils.getProject(request);
modelMap.addAttribute("proj", project);
return new ModelAndView("redirect://" + this.adminFrontMicroServices, modelMap)

Я пытался использовать свойство ipadress, но все равно оно не работает.

Следует отметить, что я использую windows 10 и служба get зарегистрирована как

host. docker .internal

, но после установки свойства inet iprange и предпочитаемому адресу оно стало отображаться как ipaddress, но перенаправление все еще не работает.

Нужен совет, где я не прав.

...