侧边栏壁纸
博主头像
Epoch

Java开发、Python爬虫、微服务、分布式、前端

  • 累计撰写 94 篇文章
  • 累计创建 111 个标签
  • 累计收到 8 条评论

目 录CONTENT

文章目录

SpringBoot集成Druid(Mybatis基础上)

Epoch
2020-05-04 / 0 评论 / 0 点赞 / 357 阅读 / 619 字 / 正在检测是否收录...

目标:集成Druid监控数据库操作
工具:IDEA–2020.1
学习目标:框架工具集成
本次学习的工程下载链接放到文本最后面

本次开发基于上一次工程SpringBoot集成Mybatis

添加依赖Druid

       <!--集成 Druid-->
       <dependency>
           <groupId>com.alibaba</groupId>
           <artifactId>druid-spring-boot-starter</artifactId>
           <version>1.1.10</version>
       </dependency>

  1. 修改yml文件中的配置–修改如下(其实最主要的就是修改datesource里面的内容替换成druid)
 server:
      port: 8090
    spring:
      datasource:
        druid:
          url: jdbc:mysql://localhost:3306/springboot?serverTimezone=Asia/Shanghai&characterEncoding=utf-8
          username: root
          password: root
          # 配置初始化大小(默认0)、最小、最大(默认8)
          initial-size: 1
          min-idle: 1
          max-active: 20
          # 配置获取连接等待超时的时间
          max-wait: 60000
          # 是否缓存preparedStatement,也就是PSCache。PSCache对支持游标的数据库性能提升巨大。 默认为false
          pool-prepared-statements: true
          # 要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements自动触发修改为true。
          max-open-prepared-statements: 20
          # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
          time-between-eviction-runs-millis: 60000
          # 配置一个连接在池中最小和最大生存的时间,单位是毫秒
          min-evictable-idle-time-millis: 300000
          max-evictable-idle-time-millis: 900000
    
          # 用来检测连接是否有效的sql,要求是一个查询语句,常用select 'x'。
          # 如果validationQuery为null,testOnBorrow、testOnReturn、testWhileIdle都不会起作用。
          validation-query: SELECT 1
          # 申请连接时执行validationQuery检测连接是否有效 默认为true
          test-on-borrow: true
          # 归还连接时执行validationQuery检测连接是否有效 默认为false
          test-on-return: false
          # 申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。
          test-while-idle: true

mybatis:
  type-aliases-package: com.xmaven.model
  mapper-locations: classpath:mappers/*.xml
  1. 我们重新启动工程看看效果吧
    如果你和我用的工具一样的前面几次启动失败,记得重新导入依赖,最新版的IDEA不会直接刷新maven,需要手动刷新,多次启动试试,如果不行,请联系作者!
访问Druid链接:http://localhost:8090/druid/index.html  效果图如下

WeChat2435c19b0015e12ede07af789b19b8ee

赶紧试试吧!

下载链接: springboot-mybatis-druid.rar

0

评论区