我正在尝试构建一个网关,其中基于路径 predicate ,我们的2个不同的微服务有3个不同的路由。如果路径都不匹配,它应该默认为一个特定的微服务。但我无法实现这一点。它从不执行默认路由。理想情况下,如果没有一个 predicate 匹配,那么最后应该执行默认配置。
spring:
application:
name: account-apigateway
cloud:
gateway:
routes:
- id: accountService
uri: ${account.service.url}
order: 1000
predicates:
- Path=/service/**
filters:
- StripPrefix=1
- id: viewer
uri: ${account.viewer.url}
order: 1000
predicates:
- Path=/viewer/**
- id: app
uri: ${account.app.url}
order: 1000
predicates:
- Path=/app/**
- id: app-corp
order: 1000
uri: ${account.app-corp.url}
predicates:
- Path=/app-corp/**
- id: default
order: 1000000
uri: ${account.viewer.url}
predicates:
- Path=/**
暂无答案!
目前还没有任何答案,快来回答吧!