2013-10-15 118 views
0

我有一个春季安全配置这样的:@Autowired在SpringSecurity配置

@Configuration 
@EnableWebSecurity 
public class SecurityConfig extends WebSecurityConfigurerAdapter { 

    @Autowired 
    private DataSource dataSource; 
    @Override 
    .... 

IDE中告诉我,无法自动装配数据源,但我已经配置在RootConfiguration类数据源bean:

@Configuration 
    @EnableTransactionManagement 
    @PropertySource("classpath:application.properties") 
    @EnableJpaRepositories("com.zero.mvc.repository") 
    @ComponentScan("com.zero.mvc") 
    @Import(SecurityConfig.class) 
    public class RootConfiguration { 
    .... 
    @Bean 
    public DataSource dataSource() 
    ... 

我不明白为什么.... 谢谢!

+0

我使用弹簧3.2.4 .RELEASE和spring security 3.2.0.RC1 – carlj

+0

当你运行它时,它实际上工作还是仅仅是IDE告诉你它无法找到?你在使用哪个IDE?如果您在启动时遇到错误,您能否提供完整的堆栈跟踪? –

+0

它是否以正确的顺序发生?依赖注入的顺序? – Keerthivasan

回答