The dependencies of some of the beans in the application context form a cycle:
时间: 2023-10-21 14:29:07 浏览: 173
导入项目出现Java多个工程相互引用异常A cycle was detected in the build path of project的解决办法
"The dependencies of some of the beans in the application context form a cycle" 这个问题是在SpringBoot多数据源启动项目时出现的错误。这个错误说明了在应用程序的上下文中,一些bean之间存在循环依赖关系。具体来说,sysJobController依赖于sysJobServiceImpl,而sysJobServiceImpl又依赖于sysJobMapper,而sysJobMapper又依赖于sqlSessionFactory,最后sqlSessionFactory又依赖于dynamicDataSource和masterDataSource,而dynamicDataSource和masterDataSource又依赖于DataSourceInitializerInvoker。这样形成了一个循环依赖的问题。
要解决这个问题,可以在启动类中添加(exclude = {DataSourceAutoConfiguration.class}),这将排除自动配置的数据源。这样可以解决由于循环依赖导致的启动错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文