玩转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连接池


	org.springframework.boot
	spring-boot-starter-jdbc
	
		
			HikariCP
			com.zaxxer
		
	


	com.alibaba
	druid-spring-boot-starter
	1.1.10

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全家桶学习笔记(07、08那些好用的连接池们)_第1张图片

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

你可能感兴趣的:(Spring)