Spring Cloud Finchley.SR1在配置消息总线SpringCloudBus时候遇到的坑

***************************
APPLICATION FAILED TO START
***************************
 
Description:
 
The dependencies of some of the beans in the application context form a cycle:
 
   servletEndpointRegistrar defined in class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/ServletEndpointManagementContextConfiguration.class]
      ↓
   healthEndpoint defined in class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]
      ↓
   org.springframework.boot.actuate.autoconfigure.jdbc.DataSourceHealthIndicatorAutoConfiguration
┌─────┐
|  dataSource
↑     ↓
|  scopedTarget.dataSource defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]
↑     ↓
|  org.springframework.boot.autoconfigure.jdbc.DataSourceInitializerInvoker
└─────┘

 

服务端和客户端在加入mq的监听及依赖以后,启动base组件,出现如图所示的错误

经查询:是Springboot的数据源循环依赖问题,在git上的配置文件中加入如下配置:

Spring
  cloud:
    refresh:
      refreshable: none

即可正常启动

你可能感兴趣的:(Spring Cloud Finchley.SR1在配置消息总线SpringCloudBus时候遇到的坑)