2016-07-04 34 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蔓延了问题。

相关问题