2016-07-04 73 views
0

datasource自動裝配與setter方法。嘗試在Spring javaconfig文件中返回datasource值與Bean聲明。由於某種原因,它不能識別並顯示錯誤:不能設定值自動裝配Autowired參數

Property 'dataSource' required

任何想法?下面是我在javaconfig文件豆:

@Bean(name = "dataSource") 
public DataSource dataSource() {   
     DriverManagerDataSource dataSource = new DriverManagerDataSource(); 
     dataSource.setDriverClassName("org.hsqldb.jdbcDriver"); 
     dataSource.setUrl("xyz"); 
     dataSource.setUsername("xyz"); 
     dataSource.setPassword("xyz"); 
     return dataSource; 
} 

和日誌跟蹤:

Error creating bean with name 'featureStoreSpringJDBC' defined 
in URL [jar:file:/C:home/WEB-INF/lib/ff4j-store-springjdbc.jar! 
/org/ff4j/store/FeatureStoreSpringJDBC.class]: 
Initialization of bean failed; nested exception 
is org.springframework.beans.factory.BeanInitializationException 
Property 'dataSource' is required for bean 'featureStoreSpringJDBC' 
+1

請添加您的bean配置,以及錯誤堆棧跟蹤 – mvlaicevich

回答

0

請注意,屬性dataSource不與@Autowired註解,作爲結果,你必須明確地調用二傳手並在javaconfig中初始化FeatureStore。

的原因是,你應該定義整個FF4J作爲Java config.In版本豆1.3它被自動連接之前,但我們與javaConfig蔓延了問題。

相關問題