公开 Zuul 服务名称而不是仅公开路由路径
Zuul service name exposed instead of route path only
我有一个带有 zuul 网关的 spring-cloud 项目。
我通过在下面 gateway.properties 中指定 属性 告诉网关将来自 /book-api/** 的任何请求路由到图书服务(rest):
zuul.routes.book-service.path=/book-api/**
但它让我重复 api。我能够从 /book-service/getBook 和 book-api/getBook 路径访问相同的服务,而不是仅从 /book-api/getBook 路径访问它。
我应该为隐藏 /book-service/** 路径创建过滤器吗?
请尝试添加以下内容属性
zuul.ignored-services=*
默认情况下,所有服务都会自动添加到 Zuul 路由中。您可以使用上面的 属性.
禁用它
您可以在 document
的 'Embedded Zuul Reverse Proxy' 部分找到更多详细信息
我有一个带有 zuul 网关的 spring-cloud 项目。
我通过在下面 gateway.properties 中指定 属性 告诉网关将来自 /book-api/** 的任何请求路由到图书服务(rest):
zuul.routes.book-service.path=/book-api/**
但它让我重复 api。我能够从 /book-service/getBook 和 book-api/getBook 路径访问相同的服务,而不是仅从 /book-api/getBook 路径访问它。
我应该为隐藏 /book-service/** 路径创建过滤器吗?
请尝试添加以下内容属性
zuul.ignored-services=*
默认情况下,所有服务都会自动添加到 Zuul 路由中。您可以使用上面的 属性.
禁用它您可以在 document
的 'Embedded Zuul Reverse Proxy' 部分找到更多详细信息