druid
druid是和tomcat jdbc一样优秀的连接池,出自阿里巴巴。除了连接池,druid哈hi有一个很实用的监控功能。
pom.xml
添加了以下依赖后,会自动用druid连接池替代默认的tomcat jdbc连接池
<!--druid监控 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.0</version>
</dependency>
参数配置
在application.yml中配置spring.datasource.druid作为前缀的参数,会注入到druid连接池中。默认有的监控没有开启,现在全部配置开启
spring:
datasource:
#druid
druid:
#spring监控,可以用,监控多个内容 *匹配等
aop-patterns: com.david.controller.HelloController
stat-view-servlet:
#监控页面账号
login-username: admin
#监控页面密码
login-password: 1234
sql监控
启动项目:访问localhost:8088/druid/index.html
输入账号密码登陆 上面配置的
运行一个监控的程序,执行了controller包中的方法后,才能看到监控数据。
sql监控
其他监控
spring监控:和sql监控类似,我配置的是监控的HelloController,所以显示的是控制层执行的时间分布
数据源:显示当前连接池的参数配置,页面右上角有中英文切换,可以对照着查看说明
sql防火墙:防御sql攻击,拦截sql请求