1

Kubernetes 相关的 Gradle 依赖:

  "io.fabric8:spring-cloud-kubernetes-core:0.1.6",
  "io.fabric8:spring-cloud-starter-kubernetes:0.1.6",
  "org.springframework.cloud:spring-cloud-starter-sleuth:1.2.4.RELEASE",

将 springboot 1.5.6 升级到 2.0.0.Release 时出现以下异常

io.fabric8.spring.cloud.kubernetes.reload.C​​onfigReloadAutoConfiguration$ConfigReloadAutoConfigurationBeans 方法 configurationUpdateStrategy 的参数 2 需要一个找不到的 'org.springframework.cloud.context.restart.RestartEndpoint' 类型的 bean。

  • 未加载 Bean 方法“restartEndpoint”,因为@ConditionalOnClass 未找到所需的类“org.springframework.integration.monitor.IntegrationMBeanExporter”

  • 未加载“RestartEndpointWithoutIntegrationConfiguration”中的 Bean 方法“restartEndpointWithoutIntegration”,因为@ConditionalOnEnabledEndpoint 找到了值为 false 的属性 management.endpoint.restart.enabled

4

1 回答 1

2

根据您的要求,您可以执行以下任一操作:

  1. ConfigReloadAutoConfiguration如果不需要,请禁用:

    @SpringBootApplication(exclude = ConfigReloadAutoConfiguration.class)
    public class SomeApplication {
        ...
    }
    
  2. application.properties正如错误消息所说,将以下内容添加到您的 中:

    management.endpoint.restart.enabled = true
    
于 2018-04-04T09:06:05.340 回答