Spring Cloud Kubernetes Loadbalancer Spring Boot 2.6.6 问题
Spring Cloud Kubernetes Loadbalancer issue with Spring Boot 2.6.6
我正在使用 spring boot 2.6.6 和 spring cloud 2021.0.2 版本 spring cloud kubernetes loadbalancer 和 spring cloud kubernetes all.
但我收到错误应用程序无法启动下面是依赖项
<properties>
<spring-cloud.version>2021.0.2</spring-cloud.version>
<spring-boot.version>2.6.6</spring-boot.version>
</properties>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-kubernetes-all</artifactId>
<version>1.1.10.RELEASE</version>
</dependency>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring-boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-kubernetes-dependencies</artifactId>
<version>1.1.10</version>
</dependency>
</dependencies>
</dependencyManagement>
错误:
2022-05-24 01:05:51.399 错误 14884 --- [main] o.s.boot.SpringApplication:应用程序 运行 失败
java.lang.IllegalStateException: org.springframework.cloud.loadbalancer.config.LoadBalancerCacheAutoConfiguration$DefaultLoadBalancerCacheManagerConfiguration.defaultLoadBalancerCacheManager 上的错误处理条件
在 org.springframework.boot.autoconfigure.condition.SpringBootCondition.matches(SpringBootCondition.java:60) ~[spring-boot-autoconfigure-2.6.6.jar:2.6.6]
在 org.springframework.context.annotation.ConditionEvaluator.shouldSkip(ConditionEvaluator.java:108) ~[spring-context-5.3.18.jar:5.3.18]
在 org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForBeanMethod(ConfigurationClassBeanDefinitionReader.java:193) ~[spring-context-5.3.18.jar:5.3.18]
在 org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:153) ~[spring-context-5.3.18.jar:5.3.18]
进程已完成,退出代码为 1
如果有人能帮助理解这里出了什么问题,请帮忙。
非常感谢任何帮助。
谢谢!!
感谢大家通过评论分享您的观点。我找到答案了。
我看到下面的依赖项似乎在最新的 spring 启动 2.6.6 或 2.7.0
上运行良好
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-kubernetes-fabric8-all</artifactId>
<version>2.1.2</version>
</dependency>
这似乎与下面提供的类似,例如配置或负载平衡器等。当然,如您所见,依赖项已重命名。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-kubernetes-all</artifactId>
<version>1.1.10.RELEASE</version>
</dependency>
我正在使用 spring boot 2.6.6 和 spring cloud 2021.0.2 版本 spring cloud kubernetes loadbalancer 和 spring cloud kubernetes all.
但我收到错误应用程序无法启动下面是依赖项
<properties>
<spring-cloud.version>2021.0.2</spring-cloud.version>
<spring-boot.version>2.6.6</spring-boot.version>
</properties>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-kubernetes-all</artifactId>
<version>1.1.10.RELEASE</version>
</dependency>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring-boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-kubernetes-dependencies</artifactId>
<version>1.1.10</version>
</dependency>
</dependencies>
</dependencyManagement>
错误:
2022-05-24 01:05:51.399 错误 14884 --- [main] o.s.boot.SpringApplication:应用程序 运行 失败
java.lang.IllegalStateException: org.springframework.cloud.loadbalancer.config.LoadBalancerCacheAutoConfiguration$DefaultLoadBalancerCacheManagerConfiguration.defaultLoadBalancerCacheManager 上的错误处理条件 在 org.springframework.boot.autoconfigure.condition.SpringBootCondition.matches(SpringBootCondition.java:60) ~[spring-boot-autoconfigure-2.6.6.jar:2.6.6] 在 org.springframework.context.annotation.ConditionEvaluator.shouldSkip(ConditionEvaluator.java:108) ~[spring-context-5.3.18.jar:5.3.18] 在 org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForBeanMethod(ConfigurationClassBeanDefinitionReader.java:193) ~[spring-context-5.3.18.jar:5.3.18] 在 org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:153) ~[spring-context-5.3.18.jar:5.3.18]
进程已完成,退出代码为 1
如果有人能帮助理解这里出了什么问题,请帮忙。 非常感谢任何帮助。
谢谢!!
感谢大家通过评论分享您的观点。我找到答案了。
我看到下面的依赖项似乎在最新的 spring 启动 2.6.6 或 2.7.0
上运行良好<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-kubernetes-fabric8-all</artifactId>
<version>2.1.2</version>
</dependency>
这似乎与下面提供的类似,例如配置或负载平衡器等。当然,如您所见,依赖项已重命名。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-kubernetes-all</artifactId>
<version>1.1.10.RELEASE</version>
</dependency>