Spring Cloud Gateway功能区负载平衡

时间:2018-11-26 16:04:02

标签: netflix-ribbon spring-cloud-gateway

试图让Spring Cloud Gateway在我们的应用程序的两个实例之间实现负载平衡,但是却无法解决。我们目前没有服务注册中心(没有Eureka等)。

我一直在尝试使用功能区并具有如下配置:

spring:
  application:
    name: gateway-service  
  cloud:
    discovery:
        locator:
          enabled: true
    gateway:
      routes:
      - id: my-service
        uri: lb://my-load-balanced-service
        predicates:
        - Path=/
        filters:
        - TestFilter
ribbon:
  eureka:
   enabled: false
my-load-balanced-service:
  ribbon:
    listOfServers: localhost:8080, localhost:8081

但是,当我尝试向网关发出请求时,会收到内容长度为0的200响应,并且未命中存根。

我有一个非常基本的设置,没有定义bean。

如何使功能区玩得好/或其他方式?

1 个答案:

答案 0 :(得分:1)

您应该检查项目是否有spring-cloud-starter-netflix-ribbon依赖项