我有一个应用程序,我想把我的Auth服务器和我的基本api隐藏在网关后面。创建一个或另一个路由的工作就很好,但如果我尝试创建两个路由,第二个就不工作,我得到错误404。无论哪个路由是第一条,哪个是第二条,都会出现这种行为。在Java中把它重写成Bean也有同样的效果。
这是我的实际配置。
spring:
application:
name: gateway-service
cloud:
gateway:
routes:
# Authentication server
- id: auth-server
uri: lb://auth-server
predicates:
- Path=/**
filters:
- RewritePath=/auth(?<segment>.*), /$\{segment}
# Base API
- id: base-api
uri: lb://sharedtravel-api
predicates:
- Path=/**
filters:
- RewritePath=/api(?<segment>.*), /$\{segment}