我确实以所有服务都在'/'上下文下的方式设置了zuul和底层微服务。
例如:
微服务1具有:http://localhost:8081/context_path/api/hello
微服务2具有:http://localhost:8082/context_path/api/hi
我希望能够通过zuul如下访问微服务:
微服务1:http://localhost:8080/hello
尽管似乎请求未正确路由,但我尝试进行设置。
当我使用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
同样,也可以配置其他微服务。
预先感谢