我有一个场景,我想要一个@Primary DataSource
bean,它依赖于另一个DataSource
bean。当我这样做时,我正遇到BeanCurrentlyInCreationException
异常,因为DataSourceInitializer
在创建时触发了@Primary
bean的解析。如何将Spring DataSourceInitializer与@Primary和Secondary DataSource bean一起使用?
我创建了重现这个问题,并解释比较详细,如果有帮助的一个例子库:https://github.com/zachmarshall/spring-datasource-init-bug
你有没有尝试在类'@Bean(name =“primDataSource”)''ExampleConfig'类中命名'primaryDataSource'的bean,而不是Spring容器实例化的bean? – harshavmb
感谢您的评论@harshavmb。不幸的是,改变bean名称不起作用。 – Zach