SpringBoot+Druid

Spring Boot项目配置Druid数据源(druid-spring-boot-starter) Druid是阿里巴巴的一个开源项目,号称为监控而生的数据库连接池,在功能、性能、扩展性方面都超过其他例如DBCP、C3P0、BoneCP、Proxool、JBoss DataSource等连接池,而且Druid已经在阿里巴巴部署了超过600个应用,通过了极为严格的考验,这才收获了大家的青睐!Apache Druid(Incubating) - 面向列的分布式数据存储,非常适合为交互式应用程序提供动力,开发中使用的更多。以往我们都是直接引入Druid的依赖: apache中已经出了一套完美支持 阅读详情

SpringBoot+Druid

依赖引入
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid-spring-boot-starter</artifactId>
    <version>1.2.8</version>
</dependency>
Druid 多数据源配置
  • 配置文件配置

    • spring:
        datasource:
          url: jdbc://mysql:192.168.137.127:3306/test
          username: root
          password: root
          driver-class-name: com.mysql.cj.jdbc.Driver
          druid:
            one:
              initial-size: 1
              max-active: 20
              min-idle: 1
              max-wait: 6000
              pool-prepared-statements: true
              max-pool-prepared-statement-per-connection-size: 20
              #max-open-prepared-statements: 和上方属性一样
              validation-query: "select 1 from dual"
              validation-query-timeout: 10000
              test-on-borrow: false
              test-on-return: false
              test-while-idle: true
              time-between-eviction-runs-millis: 60000
              min-evictable-idle-time-millis: 300000
              max-evictable-idle-time-millis: 600000
              filters: "stat,wall"
              async-init: true
            two:
              url: jdbc://mysql:192.168.137.126:3306/test
              username: root
              password: root
              driver-class-name: com.mysql.cj.jdbc.Driver
              initial-size: 1
              max-active: 20
              min-idle: 1
              max-wait: 6000
              pool-prepared-statements: true
              max-pool-prepared-statement-per-connection-size: 20
              #max-open-prepared-statements: 和上方属性一样
              validation-query: "select 1 from dual"
              validation-query-timeout: 10000
              test-on-borrow: false
              test-on-return: false
              test-while-idle: true
              time-between-eviction-runs-millis: 60000
              min-evictable-idle-time-millis: 300000
              max-evictable-idle-time-millis: 600000
              filters: "stat,wall"
              async-init: true
      
  • 配置类

    • @Configuration
      public class DataSourceConfig {
      	//当不指定数据源时使用该数据源
          @Bean
          @Primary
          @ConfigurationProperties("spring.datasource.druid.one")
          public DataSource dataSource(){
              return DruidDataSourceBuilder.create().build();
          }
          @Bean
          @ConfigurationProperties("spring.datasource.druid.two")
          public DataSource dataSourceTwo(){
              return DruidDataSourceBuilder.create().build();
          }
      }
      
  • 数据源注入

    • @RestController
      public class HelloWordController {
          //注入指定数据源
          @Resource(name = "dataSourceTwo")
          private DataSource dataSource;
          @Resource
          private SayService sayService;
          @RequestMapping("/hello/{name}")
          public String sayHello(@PathVariable("name") String name) {
              return sayService.say("hello "+name);
          }
      }
      
SpringBoot整合Druid SpringBoot整合DruidDruid简介配置数据源配置Druid数据源监控Druid 数据源具有监控的功能,并提供了一个 web 界面方便用户查看,类似安装 路由器 时,人家也提供了一个默认的 web 页面。 Druid简介 Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。 Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。 Druid 可以很好的监控 DB 池连接和 SQL 的执行情 阅读详情

相关推荐

多孔材料吸附性质模拟程序RASPA的离线和在线安装方法

RASPA-2.0是今年美国西北大学教授Randall Q. Snurr等人开发的针对于MC,MD,分子力学优化等用途的程序,相比于之前开发的MUSIC软件,RASPA的功能更加齐全,操作更加简便,可以在MC的吸附过程中考虑骨架的柔性,也可以想MUSIC一样先制作积分格点(music中的map)。 A、离线安装(centos为例): (1)、安装之前要检查一下是否装了automake,

youyno的博客 1万+

SpringBoot集成Druid

导入Druid依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.18</version> </dependency> 编写applicat

qq_42337039的博客 361

CCS导入工程报错?手把手教你安装C2000编译器(附最新下载链接)

本文详细解析CCS导入工程报错的常见原因,并提供三种安装C2000编译器的解决方案(TI官网离线安装、CCS内置更新和App Center渠道)。通过版本匹配技巧和路径配置要点,帮助开发者快速解决编译器缺失问题,确保项目顺利导入和编译。

weixin_30374009的博客 663

springboot配置数据库连接池druid

这里写目录标题springboot配置数据库连接池druid springboot配置数据库连接池druid 1.第一步首先创造一个springboot项目 2.导入相关的druid所需pom依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId>

XiaoZJun的博客 849

从SVF文件到高效验证:Formality中set_svf命令的隐藏技巧与实战解析

本文深入解析Formality中set_svf命令的高级应用技巧,涵盖SVF文件生成策略、多文件加载优化及验证效率提升方法。通过-append和-ordered选项的实战应用,帮助工程师解决芯片验证中的常见问题,实现验证通过率与运行效率的双重提升。

mqtt6iot的博客 819

基于STM32平衡小车设计

随着智能硬件的发展,基于STM32的两轮智能平衡车作为一种新型的智能移动工具,具备较高的应用价值。本文旨在设计并实现一款基于STM32微控制器的智能平衡车系统,提升其稳定性和操控性,探索如何通过传感器数据和控制算法实现精确平衡控制。 本设计基于STM32微控制器,选择了STM32F103系列作为核心控制器,具有足够的处理能力和丰富的外设接口。系统通过MPU6050传感器获取三轴加速度和三轴陀螺仪数据,实现实时姿态检测。电机驱动部分采用合适的驱动模块,能够控制两个直流电机,并支持PWM调速。设计中还包括OL

m0_74026776的博客 2730

springboot配置druid数据源不生效问题

前言 今天日常跟着网课学习,学到了整合druid数据源,遇到了好几个坑,希望这篇文章可以帮助一些和我一样踩坑的人。 pom文件 如果你的springboot项目要用到druid,那么这三个依赖必不可少: <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId>

qq_35754976的博客 2万+

JavaScript教程-字符集,Unicode转义序列,标识符,数据类型,数字,未定义值,浮点数,字符串,引用数据类型,类型检测,类型转换,运算符,关系运算符,

前端学习

VAN 212

Spring Boot-Druid数据源配置类

Spring Boot:Druid数据源配置类引入MySQL连接器和Druid启动器properties配置文件配置类编写Druid内置监控页面遇见的问题内置监控页面登录失败项目启动失败:Unable to start embedded Tomcat     参考文档:Druid-wiki常见问题。 引入MySQL连接器和Druid启动器 <!--MySQL-连接器--> <!-- https://mvnrepository.c

席木木的博客 4062

FPGA/IC 秋招笔试/面试题总结(目录)

FPGA/IC 秋招笔试/面试题总结-目录介绍 文章目录FPGA/IC 秋招笔试/面试题总结-目录介绍一、FPGA内部资源1. 什么是FPGA2.FPGA内部资源二、同步时钟、同步/异步电路1.同步时钟2.同步/异步电路三、同步复位/异步复位1.同步复位2. 异步复位3. 异步复位同步释放四、同步FIFO/异步FIFO1.同步FIFO2.异步FIFO五、FIFO最小深度计算1.FIFO最小深度2.示例分析六、逻辑电平1.TTL电平标准2.LVTTL电平标准3.CMOS电平标准4.LVCOMS电平标准5.RS

Crazzy_M的博客 2万+

修复漏洞Windows 2012 Server R2(CVE-2016-2183)、(CVE-2015-2808)、(CVE-2013-2566)

【代码】修复漏洞Windows 2012 Server R2(CVE-2016-2183)、(CVE-2015-2808)、(CVE-2013-2566)

路~可以走过 2772

springboot下使用druid-spring-boot-starter

Druid声称是Java语言中最好的数据库连接池。spring boot start自动装配组件,简化组件使用,所以Druid也推出了druid-spring-boot-starter。 1.pom.xmlyi

yzh_1346983557的博客 3万+

69页完整版智慧港口综合解决方案

智慧港口需求4港机远程操控等自动化改造需求自动化码头AGV无线通信及专用视频系统需求安全生产视频监控类需求港机RCMS及设备管理需求岸边智能理货码头三维全景应用智慧港口解决方案5自动化码头AGV/跨运车/无人集卡无线接入港机远控视觉及冗余无线通信视觉集卡防吊起系统集装箱码头岸边智能理货港机RCMS系统无线接入港机智能化管理(无线高清视频监控、一键报警、远程抄表系统)港口拖轮无线接入岸边溢油监测系统TD-LTE覆盖及业务终端接入港口生产管理系统港口可视化集群调度港口GiNMS综合网络设备智能管理全球作业效率最

zuoan1993的博客 2129

springboot整合Druid之三:com.alibaba.druid-spring-boot-starter

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> &...

码农的田园 5604

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【spring boot笔记】springboot整合Druid

springboot整合Druid 前言:Druid简介 Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP、PROXOOL 等 DB 池的优点,同时加入了日志监控。 Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。 Spring Boot 2.0 以上默认使用 Hikari 数据源,可以说 Hikar...

b5ck`s blogs 1417

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Springboot集成 Druid

Druid是一个开源的数据库连接池和SQL查询优化工具,用于提高应用程序对数据库的性能和可扩展性。主要提供的功能:数据库连接池、数据库连接池监控、SQL查询优化、数据源管理、防御SQL注入、统计和监控。注意:SpringBoot2.0默认是用com.zaxxer.hikari.HikariDataSource作为数据源。提示:以下是本篇文章正文内容,下面案例可供参考以上就是SpringBoot集成Druid数据库连接池工具,及简单的SpringBoot自动装配的原理。

qq_44896640的博客 6158

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Spring Boot整合Druid(druid 和 druid-spring-boot-starter)

本文将介绍如何在Spring Boot应用中轻松集成Druid连接池,以及如何通过Druid的监控页面实时查看数据库连接状态,为应用的数据库性能提供优化方案。

奇遇少年 9605

【SpringBoot】SpringBoot整合Mybatis、druid

SpringBoot是一项十分重要的技术,希望我们大家可以把它学好,这一章讲解的是SpringBoot如何整合Mybatis、druid。由于Mybatis-plus也是一项重要的技术,下一次会讲Mybatis及与SpringBoot的整合,喜欢的小伙伴可以订阅专栏。

未来可以改变 1982

springboot整合Druid数据源连接池(使用druid-spring-boot-starter配置)

一、Druid的简介: Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Druid是阿里巴巴开发的号称为监控而生的数据库连接池! Spring Boot 2.0 以上默认使用 Hikari 数据源,可以说 Hikari 与 Driud 都是当前 Java Web

weixin_38568503的博客 6540

java——SpringBoot 2.x 使用druid-spring-boot-starter整合druid

使用mysql数据库,开发工具为idea 1.在pom.xml中导入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> <

知北行的博客 2676

SpringBoot配置Druid

SpringBoot配置Druid

小小张自由—>张有博 1万+

玩转springboot2.x 通过druid-spring-boot-starter整合Druid(Mybatis版)

在阅读前这篇博客之前请先异步 玩转springboot2.x整合mybatis因为我们这篇博客是在其基础之上进行讲解的。 Druid是什么? Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。 Druid 具体配置操作 阿里 Druid为SpringBoot 提供专门的start依赖,mybaties 使用druid 相对比较简单,我们只需要引入 druid的s...

程序员小奎的博客 3万+

Spring Boot 整合 Druid

Druid是阿里巴巴开源平台上一个数据库连接池实现,结合了c3p0、DBCP等DB池的优点,同时加入了日志监控spring boot 2.0以上默认使用Hikari数据库连接池,可以说Hikari和Druid都是当前Java web上最优秀的数据库连接池我们可以通过以下代码来查看我们所用的是什么连接池@Autowired@Test以上就是Spring Boot3.x整合Druid的大致流程。

shixuyong的博客 5665

SpringBoot整合druid

SpringBoot整合druid

qq_39234639的博客 2132
上一篇: SpringBoot+Mybatis
下一篇: SpringBoot+JSR303
潜霜
博客等级 码龄9年 4粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值