Spring 启动和 Zuul 代理 DeferringLoadBalancerExchangeFilterFunction 错误
Spring boot and Zuul proxy DeferringLoadBalancerExchangeFilterFunction Error
我有一个使用 Netflix Zuul 作为 API 网关的简单应用程序
我在pom.xml文件中添加了Zuul依赖如下:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
<version>2.2.10.RELEASE</version>
</dependency>
和 @EnableZuulProxy
用于应用程序的主要 class
问题是每当我尝试 运行 API 时,它都无法启动并在控制台中显示:
Consider defining a bean of type
'org.springframework.cloud.client.loadbalancer.reactive.DeferringLoadBalancerExchangeFilterFunction'
in your configuration.
我无法解决问题,问题出在哪里?
当我在 pom.xml 中添加以下依赖项时,问题已解决:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>
因此,spring 还要求我将此添加到我的应用程序配置中:
spring.main.web-application-type=reactive
然后我的 API 运行 成功,没有失败或抛出任何异常
我有一个使用 Netflix Zuul 作为 API 网关的简单应用程序
我在pom.xml文件中添加了Zuul依赖如下:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
<version>2.2.10.RELEASE</version>
</dependency>
和 @EnableZuulProxy
用于应用程序的主要 class
问题是每当我尝试 运行 API 时,它都无法启动并在控制台中显示:
Consider defining a bean of type 'org.springframework.cloud.client.loadbalancer.reactive.DeferringLoadBalancerExchangeFilterFunction' in your configuration.
我无法解决问题,问题出在哪里?
当我在 pom.xml 中添加以下依赖项时,问题已解决:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>
因此,spring 还要求我将此添加到我的应用程序配置中:
spring.main.web-application-type=reactive
然后我的 API 运行 成功,没有失败或抛出任何异常