Я сделал для настройки 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
Так же, как и для других микросервисов.
Заранее спасибо