前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Boot 整合 Druid 数据源,虽然不会用先整上再说

Spring Boot 整合 Druid 数据源,虽然不会用先整上再说

作者头像
韩旭051
发布2021-10-13 14:22:57
3800
发布2021-10-13 14:22:57
举报
文章被收录于专栏:刷题笔记刷题笔记

阿里巴巴 德鲁伊 数据库连池的 特点

  • 功能强大
  • 学习成本低
  • 扩展性好
  • 开源社区活跃

说了跟没说一样,上次看到这种介绍还是上次

使用 show me the code

先说怎么用,用完再聊体验

pom文件加上 maven 依赖

代码语言:javascript
复制
		<dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.1.12</version>
        </dependency>

配置数据源 修改 application.properties

指定数据源类型

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

代码语言:javascript
复制
# 数据源基本配置
spring.datasource.url=jdbc:mysql://localhost:3306/mysqlname?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=

# 指定数据源类型
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

# Druid 数据源设置

# 初始化时建立数据库连接的个数
spring.datasource.initialSize=10
# 最小连接池数量
spring.datasource.minIdle=5
# 最大连接池数量
spring.datasource.maxActive=30
# 配置获取连接等待超时的时间
spring.datasource.maxWait=60000
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
spring.datasource.timeBetweenEvictionRunsMillis=60000
# 配置一个连接在池中最小生存的时间,单位是毫秒
spring.datasource.minEvictableIdleTimeMillis=300000
# 用来检测连接是否有效的SQL语句
spring.datasource.validationQuery=SELECT 1
spring.datasource.testWhileIdle=true
spring.datasource.testOnBorrow=false
spring.datasource.testOnReturn=false

编写配置类

可以自定义 配置,使用源码默认的也可以

代码语言:javascript
复制
package com.lou.springboot.config;

import com.alibaba.druid.pool.DruidDataSource;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.sql.DataSource;
@Configuration
public class DruidDataSourceConfig {

    @Bean
    @ConfigurationProperties(prefix = "spring.datasource")
    public DataSource druidDataSource(){
        return new DruidDataSource();
    }
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-07-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用 show me the code
  • 指定数据源类型
  • 编写配置类
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档