使用Zuul作为微服务的单个入口点并配置端点

时间:2019-05-17 10:18:07

标签: spring-boot microservices netflix-zuul spring-cloud-netflix

我确实以所有服务都在'/'上下文下的方式设置了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

同样,也可以配置其他微服务。

预先感谢

0 个答案:

没有答案