2017-09-20 187 views
0

我有一个zuul网关的spring-cloud项目。仅提供Zuul服务名称而不是路径路径

我告诉网关路由从/账面API的任何请求/ **通过指定以下财产gateway.properties预订服务(REST):

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

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

我应该为隐藏/ book-service/**路径制作过滤器吗?

回答

1

请尝试添加下面的属性

zuul.ignored-services=* 

所有的服务都加入到Zuul路线自动为默认值。您可以使用上述属性禁用它。

您可以在“嵌入式​​Zuul反向代理”的document

+0

部分更详细我从这里[文件]尝试过这个(http://cloud.spring.io/spring-cloud-netflix/ single/spring-cloud-netflix.html#_router_and_filter_zuul)页面,它不起作用。也尝试与zuul.ignoredServices。我错过了什么吗?我将尝试通过使用application.yml来遵循文档。 – Sidqi

+0

这里是整个配置文件([github](https://github.com/smsidki/microservice/blob/master/application-config/gateway-service.properties)) – Sidqi

+0

@Sidqi在我的回复中有一个错字。我编辑了我的回复。没有双引号的星号。 zuul.ignored-services = * –

相关问题