Эврика всегда возвращает URL с портом 8080 - PullRequest
0 голосов
/ 26 февраля 2019

Порт 8080 всегда возвращается из eureka независимо от конфигурации клиента.Вот пример моей конфигурации eureka на клиенте:

Это application.yml

eureka:
  client:
    register-with-eureka: true
    fetch-registry: false
    serviceUrl:
      defaultZone: http://eurekaserver.com/eureka
  instance:
    nonSecurePort: 80
    nonSecurePortEnabled: true
    hostname: myhost

Приложение, использующее вышеуказанную конфигурацию, попытается зарегистрироваться в eureka.он может успешно зарегистрироваться, но eureka возвращает http://myhost.com:8080.Предполагается, что ожидаемый URL-адрес будет http://myhost.com.

. Приложение работает на порту 8080, однако точка восстановления достигает значения http://myhost.com.Есть ли способ исправить это?

- Правка -

вот мой bootstrap.yml

spring:
  application:
    name: myappname

1 Ответ

0 голосов
/ 27 февраля 2019

В каком файле вы добавили этот конфиг?bootstrap.yml, application.yml или профиль?Также проверьте наличие опечаток в имени файла свойств.

Итак, ваша конфигурация загружена неправильно.Автоконфигурация Eureka Client не находит EurekaInstanceConfigBean в текущем контексте, поэтому он создает его для вас.По умолчанию он сначала проверяет server.port, затем port и, в конечном счете, устанавливает порт на 8080, если предыдущие ключи не были установлены.

Я не знал, какую версию вы используете, но это имеетуже некоторое время по умолчанию.

Надеюсь, это поможет!:)

...