當我在我的彈簧雲任務應用程序中定義多個數據源時,它會引發異常。這就是我定義我見過的建議把@Primary的數據源獲取異常'java.lang.IllegalStateException:當一個以上的數據源定義時期望一個數據源並找到2'
@Primary
@Bean(name="datasource1")
@ConfigurationProperties(prefix="spring.datasource")
public javax.sql.DataSource primaryDataSource() {
return DataSourceBuilder.create().build();
}
@Bean(name="datasource2")
@ConfigurationProperties(prefix="spring.datasource1")
public javax.sql.DataSource primaryDataSource1() {
return DataSourceBuilder.create().build();
}
@Bean
public TaskConfigurer taskConfigurer() {
return new DefaultTaskConfigurer(primaryDataSource());
}
,定義TaskConfigurer上面一樣,但他們都不是working.Has任何一個面臨這樣的問題?
感謝, 尼爾
如何使用配置文件? – emotionlessbananas
嗨飛殭屍,感謝您的迴應。即使我使用配置文件,我需要在所有配置文件中都有數據源。所以,我猜想問題仍然會出現。不知道雖然 – Neel
你能顯示拋出的異常嗎? –