Следующие службы работают
Eureka server
ZUUL gateway (api-gateway)
User service (user-service)
Plan service (plan-service)
Пользовательская служба будет связываться со службой Plan через ZUUL, используя OpenFeign для вызова.
Пользовательская служба имеет следующий открытый фиктивный клиент PlanService.
@FeignClient(name = "api-gateway")
@RibbonClient(name = "plan-service")
public interface PlanServiceFeign {
@GetMapping("/plan-service/plandetails/{userId}")
PlanDetails getPlanDetails(@PathVariable("userId") String userId);
}
В журналах следующий URL-адрес запускается для шлюза API, но zuul не переходит к микропрограмме план-сервис.
ПОЛУЧИТЬ http://api-gateway/plan-service/plandetails/12345
Мне не хватает какой-либо другой конфигурации для настройки ZUUL между связью микросервисов?