server:
port: 8888
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
username: system
password: system
url: jdbc:oracle:thin:@10.1.50.80:1521:orcl
driver-class-name: oracle.jdbc.driver.OracleDriver
#Spring Boot 默认是不注入这些属性值的,需要自己绑定
#druid 数据源专有配置
initialSize: 5
maxActive: 9
新建DruidConfig配置类 并绑定datasource配置属性
import javax.sql.DataSource;
@Configuration
public class DruidConfig {
/*
将自定义的 Druid数据源添加到容器中,不再让 Spring Boot 自动创建
绑定全局配置文件中的 druid 数据源属性到 com.alibaba.druid.pool.DruidDataSource从而让它们生效
@ConfigurationProperties(prefix = "spring.datasource"):作用就是将 全局配置文件中
前缀为 spring.datasource的属性值注入到 com.alibaba.druid.pool.DruidDataSource 的同名参数中
*/
@ConfigurationProperties(prefix = "spring.datasource")
@Bean
public DataSource druidDataSource() {
return new DruidDataSource();
}
}