Springboot整合Durid-数据库连接池

这篇具有很好参考价值的文章主要介绍了Springboot整合Durid-数据库连接池。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Springboot使用Durid快速开始
1、 添加依赖
<!--druid连接池-->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid-spring-boot-starter</artifactId>
    <version>1.1.17</version>
</dependency>
<!--集成mysql数据库-->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.38</version>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-configuration-processor</artifactId>
	<optional>true</optional>
</dependency>
2、添加配置项
(1) durid连接池配置
spring:
  # 数据库配置
  datasource:
    username: ${database.username}
    password: ${database.password}
    url: ${database.url}
    driver-class-name: ${database.dirver}
    type: com.alibaba.druid.pool.DruidDataSource
    ## 方式一:durid配置
    druid:
      initial-size: 5
      min-idle: 5
      max-active: 20
      max-wait: 60000
      # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
      time-between-eviction-runs-millis: 60000
      # 配置一个连接在池中最小生存的时间,单位是毫秒
      min-evictable-idle-time-millis: 300000
      # 启动时验证数据库是否链接
      validation-query: SELECT 1 FROM DUAL
      # 连接池声明式预编译 
      pool-prepared-statements: true
      #   配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
      max-pool-prepared-statement-per-connection-size: 20
      filters: stat,wall
      use-global-data-source-stat: true
      # 通过connectProperties属性来打开mergeSql功能;慢SQL记录
      connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
      # 配置统计监控
      stat-view-servlet:
        login-username: admin
        login-password: 123456
        reset-enable: false
        url-pattern: /druid/* 
        allow: 182.168.0.1 # 添加IP白名单
        deny: 192.168.0.1 # 添加IP黑名单
      # 配置统计监控
      web-stat-filter:  # 通过:http://localhost:8888/druid/login.html进入拦截界面
        url-pattern: /*  # 添加过滤规则
        exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"  # 忽略过滤格式

文章来源地址https://www.toymoban.com/news/detail-670077.html

到了这里,关于Springboot整合Durid-数据库连接池的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Quartz---Springboot项目整合Quartz---实现内存、数据库持久化

    1.SpringBoot整合Quartz使用内存持久化 1.1.什么是内存持久化 Quartz的内存持久化是指Quartz框架在默认情况下将任务调度的运行信息保存在内存中。这种方式的优点是可以提供最佳的性能,因为内存中数据访问最快。然而,内存持久化的缺点是缺乏数据的持久性。当程序停止或系统

    2024年02月21日
    浏览(35)
  • Springboot项目连接neo4j数据库

    首先创建一个springboot项目,这里不再介绍。 连接 neo4j 数据库的依赖包 spring-boot-starter-data-neo4j依赖包 mybatis-plus依赖包

    2024年02月12日
    浏览(37)
  • SpringBoot + Vue前后端分离项目实战 || 二:Spring Boot后端与数据库连接

    系列文章: SpringBoot + Vue前后端分离项目实战 || 一:Vue前端设计 SpringBoot + Vue前后端分离项目实战 || 二:Spring Boot后端与数据库连接 SpringBoot + Vue前后端分离项目实战 || 三:Spring Boot后端与Vue前端连接 SpringBoot + Vue前后端分离项目实战 || 四:用户管理功能实现 SpringBoot + Vue前后

    2024年02月11日
    浏览(50)
  • SpringBoot整合H2数据库

    H2官网:http://www.h2database.com/ H2是一个Java语言编写的嵌入式数据库,它不受平台的限制,同时H2提供了一个十分方便的web控制台,用于操作和管理数据库内容。H2还提供兼容模式,可以兼容一些主流的数据库,也可以为缓存数据库使用,它具有比较完备的数据库特性,如支cli

    2024年02月16日
    浏览(36)
  • 5、SpringBoot2之整合Durid

    创建名为springboot_druid的新module,过程参考3.1节 注意:虽然本文使用的是 spring boot 2.7.18 和 MySQL 5.7 ,但是出于可移植性、可扩展性和兼容性方面的考虑, druid 的启动器使用的是 spring boot 3 版本的,MySQL 的驱动使用的是 MySQL 8 版本的。 注意:在 spring boot 2 中,类似 spring.datas

    2024年02月04日
    浏览(29)
  • SpringBoot整合达梦数据库

    近期接到了一个需要国产化的项目,用到了达梦数据库,没想到一开始配置就出现了问题,下面把配置给大家粘贴出来,大家少踩点坑。 一、先下载达梦数据库 这是达梦数据库下载链接,达梦数据库没有免费的,个人好像是一年的试用期,具体不太清楚还没开始好好研究。

    2024年02月03日
    浏览(34)
  • 快速入门Springboot整合Datagpa操作数据库

    Spring Data JPA是Spring Data家族的一部分,可以轻松 实现基于JPA的存储库 。 . JPA是ORM规范,Hibernate是JPA规范的具体实现 ,这样的好处是开发者可以面向JPA规范进行持久层的开发,而底层的实现则是可以切换的。Spring Data Jpa则是在JPA之上添加另一层抽象(Repository层的实现),极大

    2024年02月07日
    浏览(38)
  • 达梦数据库整合在springboot的使用教程

    一、官网下载试用版本 http://www.dameng.com/down.aspx 我是win 11系统下载如下: 二、安装 解压后 双击打开iso文件   然后点击安装   选择创建实例( 注意记住账号/密码 端口号 默认的是 SYSDBA/SYSDBA 5236 )   然后一直下一步 到完成(不做其他操作就完成就行了 此时数据库与可视化

    2024年02月06日
    浏览(44)
  • 详细springboot实现MySQL数据库的整合步骤

    提示:本文适用于初学者,资深玩家仁者见仁智者见智 在家闲来无事,想起最基础的spring boot项目,但整合jdbc,链接数据库一整个操作对于初学者来说还是有些困难,我顺带记录一下。之后把springboot整合Mybatis和整合redis以及一些案例也写一下,期待成品给大家。。。。 提示

    2024年02月03日
    浏览(50)
  • SpringBoot整合达梦数据库的教程(详解)

    一、官网下载试用版本 http://www.dameng.com/down.aspx 我是win 11系统下载如下: 二、安装 解压后 双击打开iso文件 然后点击安装   选择创建实例(注意记住账号/密码 端口号 默认的是 SYSDBA/SYSDBA 5236)   然后一直下一步 到完成(不做其他操作就完成就行了 此时数据库与可视化工具

    2024年02月16日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包