Использование Zuul в качестве единой точки входа в микросервисы и настройка конечной точки - PullRequest
0 голосов
/ 17 мая 2019

Я сделал для настройки zuul и базовых микросервисов таким образом, чтобы все сервисы находились в контексте '/'.

Например:

Микросервис 1 имеет: http://localhost:8081/context_path/api/hello

Микросервис 2 имеет: http://localhost:8082/context_path/api/hi

Я бы хотел получить доступ к микросервисам через zuul следующим образом:

Микросервис 1: http://localhost:8080/hello

Микросервис 2: http://localhost:8080/hi

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

Когда я использую zuul.url, маршруты выполняются правильно. Но когда я пытаюсь маршрутизировать путь с помощью serviceId, он не работает, пожалуйста, проверьте конфигурацию ниже и помогите мне.

Файл моего application.properties:

zuul.routes.helloservice.path=/hello/**
    zuul.routes.helloservice.url=http://${HelloServiceIP}:8081/context_path/api/
    /*When I am commenting above line and using below line then Issue is coming and path are not properly configured.*/
    zuul.routes.helloservice.serviceId=hello-service
    zuul.routes.helloservice.stripPrefix=false
    zuul.ignored-services=*
    zuul.routes.helloservice.retryable=true
    zuul.routes.retryable=true
    zuul.retryable=true

Так же, как и для других микросервисов.

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

...