spring云网关路由中的默认路径匹配

wyyhbhjk  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(237)

我正在尝试构建一个网关,其中基于路径 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=/**

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题