【问题标题】:Spring cloud gateway 2.5 with eureka return 404Spring cloud gateway 2.5 with eureka return 404
【发布时间】:2021-12-02 11:48:19
【问题描述】:

我正在尝试使用 spring-cloud-gateway 构建带有负载均衡器的网关 但是当我点击网关时,它给了我 404 而不是将我路由到 eureka 中的注册服务

我不想使用自动发现功能,所以我改用手动路由。

我的代码在这里上传: https://github.com/gry77/poc-spring-cloud-gateway

我该如何解决?

【问题讨论】:

    标签: java spring spring-boot spring-cloud-gateway


    【解决方案1】:

    从 github 得到答案,我必须包含 ReWritePath 才能让它工作

    spring:
      application:
        name: api-gateway
      cloud:
        gateway:
          discovery:
            locator:
              lower-case-service-id: true
              enabled: false
          routes:
            - id: my-service
              uri: lb://my-service
              predicates:
                - Path=/service/**
              filters:
                - RewritePath=/service(?<segment>/?.*), /${segment}
    

    【讨论】:

      猜你喜欢
      • 2020-11-04
      • 2021-12-09
      • 1970-01-01
      • 2020-07-04
      • 2018-11-25
      • 2018-08-03
      • 2020-02-01
      • 2018-06-29
      • 2019-02-11
      相关资源
      最近更新 更多