Я пытаюсь перенаправить все свои микросервисы на один маршрут с портом 8080 (магазин)
У меня есть микросервис articlemicroservice , который подключен к серверу Eureka (порт: 8084).).
У меня также есть zuulservice , подключенный к Eureka (работает на порту 8888).
Пример: http://localhost:8084/articles должен быть доступен на http://localhost:8080/articles
Я попытался настроить его в своем application.yml на моем сервере zuul, например:
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8888/eureka
server:
port: 8079
zuul:
routes:
articlemicroservice:
path: /*
serviceId: articlemicroservice
url: http://localhost:8080/
Важно: Магазин (порт: 8080) не подключен кEureka.
ArticleMicroService:
server.port=8084
spring.application.name=articlemicroservice
eureka.client.serviceUrl.defaultZone=http://localhost:8888/eureka/
eureka.client.fetchRegristry=true
eureka.instance.preferIpAddress=true
ShopMicroService:
server.port=8080
spring.application.name=shopmicroservice
Редактировать: Пример с yml не работал.
Редактировать:
Сервер Eureka:
server.port=8888
spring.application.name=eurekaserver
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.service-url.defaultZone=http://localhost:8888/eureka/
eureka.instance.lease-expiration-duration-in-seconds:2