在Spring启动中,DataSource不会自动接线并注入其他bean

时间:2018-07-23 16:35:57

标签: autowired jdbctemplate

我正在使用以下代码在Spring启动类文件中创建数据源

@Bean
@Primary
public DataSource dataSource() {
    return DataSourceBuilder.create().url("jdbc:sqlserver://server:1433;domain=mfad;databaseName=db_name;integratedSecurity=true;authenticationScheme=JavaKerberos")
      .driverClassName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
        .build();
}

我在实现DAO实现类中使用了相同的dataSource。如下

@Autowired
//private JdbcTemplate jdbcTemplate;
private DataSource dataSource;

JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);

在调试时,我可以看到数据源在启动类中构建,但在实现类中为null。因此,它给数据源属性是必需的。

能否请您指导/帮助我。

enter code here

0 个答案:

没有答案