与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时获取以下异常。发布
方法configurationUpdateStrategy的参数2 io.fabric8.spring.cloud.kubernetes.reload.ConfigReloadAutoConfiguration $ ConfigReloadAutoConfigurationBeans需要一个类型为' org.springframework.cloud.context.restart.RestartEndpoint'的bean。无法找到。
Bean方法' restartEndpoint'没有加载,因为@ConditionalOnClass没有找到所需的类' org.springframework.integration.monitor.IntegrationMBeanExporter'
Bean方法' restartEndpointWithoutIntegration'在' RestartEndpointWithoutIntegrationConfiguration'未加载,因为@ConditionalOnEnabledEndpoint找到属性management.endpoint.restart.enabled,其值为false
答案 0 :(得分:1)
根据您的要求,您可以执行以下任一操作:
如果您不需要,请停用ConfigReloadAutoConfiguration
:
@SpringBootApplication(exclude = ConfigReloadAutoConfiguration.class)
public class SomeApplication {
...
}
将以下内容添加到application.properties
中,正如错误消息所示:
management.endpoint.restart.enabled = true