springboot jdbc连接池druid最佳配置
时间: 2024-10-01 14:00:56 浏览: 91
Spring Boot结合Druid作为JDBC连接池是一个常见的配置实践,以下是创建Druid连接池的一些关键配置建议:
添加Druid依赖:在
pom.xml
文件中添加Druid的Maven依赖:<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.2.x</version> <!-- 根据实际版本替换 --> </dependency>
配置application.properties或application.yml文件:
数据源地址(数据库URL):
druid.url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC
用户名和密码:
druid.username=root druid.password=root
连接池大小:
druid.initialSize=5 druid.maxActive=20
自动提交和事务隔离级别:
druid.autoCommit=false druid.transactionIsolation=READ_COMMITTED
超时设置:
druid.validateConnection=true druid.testOnBorrow=true druid.testWhileIdle=true druid.timeBetweenEvictionRunsMillis=60000 druid.minEvictableIdleTimeMillis=300000
配置监控(可选,开启web端监控界面):
- 开启Druid的web管理页面:
druid.statViewServlet.enabled=true druid.statViewServlet.loginUsername=admin druid.statViewServlet.loginPassword=admin
- 开启Druid的web管理页面:
注解驱动自动装配: 如果使用Spring Data JPA,可以使用
@EnableJpaRepositories
和@EntityScan
注解自动扫描并配置数据访问层。
记得将上述配置根据实际情况调整,例如数据库URL、用户名、密码等。此外,确保已启用Spring Boot对Druid的自动配置:
@Configuration
@EnableConfigurationProperties(DruidProperties.class)
public class DruidConfig {
@Autowired
private DataSource dataSource;
// ...其他初始化配置
}
相关推荐


















