druid 手动指定数据源_Spring Boot (三) 整合 Druid 连接池
时间: 2024-02-07 12:02:26 浏览: 31
好的,这个问题很具体,我可以回答。在 Spring Boot 中使用 Druid 连接池,可以通过手动指定数据源的方式来实现。具体步骤如下:
1. 在 pom.xml 文件中添加 Druid 和数据库驱动的依赖。
2. 在 application.yml 或 application.properties 中配置 Druid 相关属性,如下:
```yaml
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driverClassName: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false
username: root
password: root
filters: stat,wall,log4j
maxActive: 20
initialSize: 1
maxWait: 60000
minIdle: 1
timeBetweenEvictionRunsMillis: 60000
minEvictableIdleTimeMillis: 300000
validationQuery: select 'x'
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
poolPreparedStatements: true
maxPoolPreparedStatementPerConnectionSize: 20
```
3. 在配置类中手动创建 Druid 数据源,如下:
```java
@Configuration
public class DruidConfig {
@Value("${spring.datasource.url}")
private String dbUrl;
@Value("${spring.datasource.username}")
private String username;
@Value("${spring.datasource.password}")
private String password;
@Value("${spring.datasource.driver-class-name}")
private String driverClassName;
@Bean
public DataSource dataSource() {
DruidDataSource dataSource = new DruidDataSource();
dataSource.setUrl(dbUrl);
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setDriverClassName(driverClassName);
return dataSource;
}
}
```
通过以上步骤,就可以使用手动指定数据源的方式来整合 Druid 连接池了。如果还有疑问,可以继续追问。