后端项目开发:集成Druid数据源

Druid作为连接池中间件可以监控数据库访问性能,对数据库密码加密,查看SQL执行日志,扩展JDBC。

添加依赖

xml 复制代码
<!-- druid -->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid-spring-boot-starter</artifactId>
    <version>1.1.23</version>
</dependency>

参考官方文档:https://github.com/alibaba/druid/wiki

yaml 复制代码
spring:
  #数据库配置,连接mybatis持久层
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    url: jdbc:mysql://localhost:3306/generic?useSSL=true&useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=GMT
    # 数据库账号
    username: root
    # 数据库密码
    password: 123456
    driver-class-name: com.mysql.cj.jdbc.Driver
    druid:
      # 最大连接数
      max-active: 100
      # 初始化大小
      initial-size: 1
      # 最小连接数
      min-idle: 1
      # 等待超时事件
      max-wait: 60000
      # 检测需要关闭的空闲连接的时间间隔
      time-between-eviction-runs-millis: 60000
      # 一个连接在池中最小生存时间
      min-evictable-idle-time-millis: 300000
      # 配置监控统计拦截的filters,去掉后监控界面无法进行统计
      filters: stat,wall,config,log4j
      stat-view-servlet:
        # 开启Druid连接池监控
        enabled: true
        # 网页登陆账号
        login-username: admin
        # 网页登陆密码
        login-password: admin

更多配置参考:https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter

启动应用:访问http://localhost:8001/druid/login.html查看监控后台

相关推荐
book多得7 分钟前
Redis 大 Key 问题:识别、危害与最优处理方案
java·redis·mybatis
任子菲阳44 分钟前
学Java第四十三天——Map双列集合
java·开发语言
zeijiershuai1 小时前
Java 会话技术、Cookie、JWT令牌、过滤器Filter、拦截器Interceptor
java·开发语言
fury_1231 小时前
tsfile.raw提示
java·前端·javascript
q***7481 小时前
Spring Boot环境配置
java·spring boot·后端
superlls2 小时前
(Spring)Spring Boot 自动装配原理总结
java·spring boot·spring
m0_736927042 小时前
2025高频Java后端场景题汇总(全年汇总版)
java·开发语言·经验分享·后端·面试·职场和发展·跳槽
CodeAmaz2 小时前
自定义限流方案(基于 Redis + 注解)
java·redis·限流·aop·自定义注解
Felix_XXXXL2 小时前
Plugin ‘mysql_native_password‘ is not loaded`
java·后端
韩立学长3 小时前
【开题答辩实录分享】以《基于SpringBoot在线小说阅读平台》为例进行答辩实录分享
java·spring boot·后端