仅暴露Zuul服务名称而不是路径路径

时间:2017-09-20 08:47:41

标签: netflix-zuul spring-cloud-netflix

我有一个带zuul网关的spring-cloud项目。

我通过在gateway.properties中指定以下属性告诉网关将来自/ book-api / **的任何请求路由到book-service(rest):

zuul.routes.book-service.path=/book-api/**

但它导致我复制api。我能够从/ book-service / getBook和book-api / getBook路径访问相同的服务,而不是仅从/ book-api / getBook路径访问它。

我应该为隐藏/预订服务/ **路径制作过滤器吗?

1 个答案:

答案 0 :(得分:2)

请尝试添加以下属性

zuul.ignored-services=*

默认情况下,所有服务都会自动添加到Zuul路由中。您可以使用上述属性禁用它。

您可以在document

的“嵌入式Zuul反向代理”部分找到更多详细信息