springboot整合durid数据源
durid自带监控功能,实在是好用
这里记录一下用starter启动器来配置durid的过程
首先:1、依赖问题 使用启动器starter
<!-- 德鲁伊 连接池 https://mvnrepository.com/artifact/com.alibaba/druid -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.3</version>
</dependency>
2、配置全局配置文件 application.yml
spring:
datasource:
druid:
#JDBC 配置
username: root
password: 1234
url: jdbc:mysql://localhost:3306/ssmbuild?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8
driver-class-name: com.mysql.cj.jdbc.Driver
#连接池配置(可选)
# 连接池的配置信息初始化大小,最小,最大
name: testDruidDataSource
initial-size: 5 #初始化连接大小
max-active: 20 #最大连接数
min-idle: 5 #最小空闲连接数
max-wait: 60000 # 配置获取连接等待超时的时间
#######监控配置 说明请参考Druid Wiki
#配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
filters: stat,wall
#配置 Web Stat Filter
web-stat-filter:
enabled: true
url-pattern: /*
exclusions: /druid/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico
session-stat-enable: true
session-stat-max-count: 10
principal-session-name: session_name
principal-cookie-name: cookie_name
profile-enable:
# Stat View Servlet 配置 配置默认false
stat-view-servlet:
enabled: true
url-pattern: /druid/*
reset-enable: false #禁用HTML页面上的“Reset All”功能
login-username: root #监控页面登录的用户名
login-password: 1234#监控页面登录的密码
#IP白名单(没有配置或者为空,则允许所有访问)
allow:
#IP黑名单 (存在共同时,deny优先于allow)
deny:
# Spring监控配置,说明请参考Druid Github Wiki,配置_Druid和Spring关联监控配置
aop-patterns: com.byw.*
3、完成
访问 http://localhost:8080/druid/index.html 输入配置的用户名和密码
可进入监控页面
ps:这样不用去写配置类再注入了,减少了配置的时间