4

试图让 spring 云网关在我们应用程序的几个实例之间进行负载平衡,但就是想不通。我们目前没有服务注册中心(没有 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。

我怎样才能让丝带玩得很好/或替代品?

4

1 回答 1

4

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

于 2019-03-03T09:53:07.483 回答