我正在使用以下代码在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