0

我有一个这样的 Spring Security 配置:

@Configuration 
@EnableWebSecurity 
public class SecurityConfig extends WebSecurityConfigurerAdapter {

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

ide 告诉我无法自动装配 dataSource 但我已经在 RootConfiguration 类中配置了 dataSource 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() 
    ...

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

4

1 回答 1

0

我认为您可能缺少导入注释,例如:@Import(value = { SomeOtherConfig.class })

例如可以在这里找到一个例子: http ://examples.javacodegeeks.com/enterprise-java/spring/beans-spring/spring-3-java-config-import-example/

于 2013-10-15T18:06:28.863 回答