玩转Spring全家桶学习笔记(07、08那些好用的连接池们)

HikariCP

Spring Boot 2.x

  • 默认使⽤ HikariCP
  • 配置 spring.datasource.hikari.* 配置

Spring Boot 1.x

  • 默认使⽤ Tomcat 连接池,需要移除 tomcat-jdbc 依赖
  • spring.datasource.type=com.zaxxer.hikari.HikariDataSource

●Alibaba Druid

实⽤的功能

  • 详细的监控(真的是全⾯)
  •  ExceptionSorter,针对主流数据库的返回码都有⽀持
  • SQL 防注⼊
  • 内置加密配置
  • 众多扩展点,⽅便进⾏定制

pom.xml

排除默认的Hikari连接池,加入druid连接池

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-jdbc</artifactId>
	<exclusions>
		<exclusion>
			<artifactId>HikariCP</artifactId>
			<groupId>com.zaxxer</groupId>
		</exclusion>
	</exclusions>
</dependency>
<dependency>
	<groupId>com.alibaba</groupId>
	<artifactId>druid-spring-boot-starter</artifactId>
	<version>1.1.10</version>
</dependency>

Druid Filter

• ⽤于定制连接池操作的各种环节

• 可以继承 FilterEventAdapter 以便⽅便地实现 Filter

• 修改 META-INF/druid-filter.properties 增加 Filter 配置

@Slf4j
public class DruidConnectionLogFilter extends FilterEventAdapter {
	@Override
	public void connection_connectBefore(FilterChain chain, Properties info) {
		log.info("Before Connection");
	}
	@Override
	public void connection_connectAfter(ConnectionProxy connection) {
		log.info("After Connection");
	}
}

完全是一个知识拓展的视频。。

全新升级的Spring课程系列,2024年与您相伴成长!!!一、引言我们荣幸地宣布,将于2024年推出全新的Spring课程系列,旨在帮助初学者到进阶者一步步掌握Spring框架,并熟练应用于实际开发中。随着课程的进行,我们将逐步上传课件,为您提供丰富的学习资源,敬请持续关注。二、课程概览本课程是Spring全家桶课程的初识篇,课程将带您快速掌握Spring的核心知识点——AOP(面向切面编程)与IOC(控制反转),为您后续的学习打下坚实的基础。注意:该课程与【Spring框架解析】课程有所重叠,请不要重复购买哦!三、课程内容我们深知Spring Framework的核心原理对于学习和应用的重要性,因此本课程将聚焦于这些原理的实际应用。通过案例分析、项目实操等方式,让您在掌握核心知识点的同时,也能将其灵活应用于日常工作中。无论是面试准备还是项目开发,本课程都能为您提供有力的支持。四、Spring全家桶系列课程Spring全家桶生态圈汇聚了Spring框架及其众多相关组件、项目和模块,构成了一个强大的企业级Java应用程序开发、部署和管理解决方案。我们的Spring全家桶课程系列将涵盖这一生态圈的方方面面,从基础到进阶,让您全面掌握Spring的开发技巧和实践经验。本课程系列将聚焦于实操,让您通过实际操作加深对Spring框架的理解。如果您对Spring的原理等理论知识有浓厚兴趣,我们同时推荐您关注我们的【Spring框架解析】课程,以满足您更深入的学习需求。我们期待您的加入,共同在Spring学习之路上成长和进步!Spring全家桶系列课程组成:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值