@Configuration//声明类是一个java配置类,相当于xml文件
//@PropertySource("classpath:jdbc.properties")//读取资源文件
//@EnableConfigurationProperties(JdbcProperties.class)
public class JdbcConfiguration {
//第四种配置方式:一段属性只有一个Bean需要使用,我们无需将其注入到一个类(JdbcProperties)中。而是直接在需要的地方声明即可:
@Bean
@ConfigurationProperties(prefix= "jdbc")
public DataSource dataSource() {
DruidDataSource dataSource = new DruidDataSource();
//四大参数
return dataSource;
}
}
错误原因是:
忘了注掉这两个属性
//@PropertySource(“classpath:jdbc.properties”)//读取资源文件
//@EnableConfigurationProperties(JdbcProperties.class)
而且正在使用的成员方法上加的,直接就获取到了application.properties文件里的配置,与上面两个起冲突了
@ConfigurationProperties(prefix= “jdbc”)