在Spring Boot中怎么使用Druid
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,本篇内容主要讲解"在Spring Boot中怎么使用Druid",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"在Spring Boot中怎么使用Druid"
千家信息网最后更新 2025年01月24日在Spring Boot中怎么使用Druid
本篇内容主要讲解"在Spring Boot中怎么使用Druid",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"在Spring Boot中怎么使用Druid"吧!
数据库连接池有很多,比如c3p0、Druid、Hikari等。大家常用的连接池应该是阿里开源的Druid,Druid不仅是连接池,而且带有监控。在Matrix-Web中,选择的Druid作为数据库连接池。
在Spring Boot中使用Druid
Druid是阿里开发的一个数据库连接池,在国内比较的流行,具有以下的特性:
可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。 数据库密码加密。直接把数据库密码写在配置文件中,这是不好的行为,容易导致安全问题。DruidDruiver和DruidDataSource都支持PasswordCallback。 SQL执行日志,Druid提供了不同的LogFilter,能够支持Common-Logging、Log4j和JdkLog,你可以按需要选择相应的LogFilter,监控你应用的数据库访问情况。 扩展JDBC,如果你要对JDBC层有编程的需求,可以通过Druid提供的Filter机制,很方便编写JDBC层的扩展插件。
那么如何在Spring Boot项目中集成Durid呢?引入mysql-connector-java的依赖,版本为5.1.38,引入druid-spring-boot-starter,版本为1.1.10。
mysql
mysql-connector-java
${mysql.version}
com.alibaba
druid-spring-boot-starter
${durid.version}
在工程的配置文件做以下的配置:
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/druid
spring.datasource.username=root
spring.datasource.password=root
这样就在Spring Boot中整合了Durid连接池。
在Spring Boot中使用HikariCP
HikariCP是一个高性能的JDBC连接池,基于BoneCP做了不少的改进和优化。
从上述结果可以看出HikariCP的性能远高于c3p0、tomcat等连接池,以致后来BoneCP作者都放弃了维护,在Github项目主页推荐大家使用HikariCP。另外,Spring Boot将在2.0版本中把HikariCP作为其默认的JDBC连接池。
在Spring Boot中使用HikariCP连接池,在工程pom文件引入HikariCP依赖,版本为3.3.1。
com.zaxxer
HikariCP
${HikariCP.version}
然后在工程的配置文件,加上以下配置:
spring.datasource.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/druid
spring.datasource.username=root
spring.datasource.password=root
到此,相信大家对"在Spring Boot中怎么使用Druid"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
数据
数据库
配置
性能
文件
版本
工程
监控
内容
密码
插件
项目
阿里
学习
支持
选择
不同
实用
强大
更深
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
贵州电商系统软件开发
网络安全周公益活动
日照民主评议软件开发哪儿好
华为杭州留学生通用软件开发
软件开发税收分类编码
gom引擎找不到数据库
联想塔式服务器 st550配置
大学软件开发好找工作吗
郑州有名的网络安全科技公司
后台服务器开发常见架构
株洲网络安全全民学
软件开发的方法是什么
网络安全 疫情防控
潮州智能建模软件开发
个人使用的财务软件开发
怎样保护服务器的安全
构筑网络安全坚强屏障
上海机械软件开发市场报价
网络技术信息搜集
衣物数据库
服务器异常是怎么回事
阳江1.5u服务器散热器加工厂
双电源服务器坏了可以用吗
硕士做软件开发
实现数据库安全性控制的技术
网络安全橘皮书
大学网络安全教育考试
手游软件开发資料
罗布乐思手游怎么开服务器
魔兽争霸平台无法连接服务器