Druid 内置Filter配置
druid
阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
项目地址:https://gitcode.com/gh_mirrors/druid/druid
免费下载资源
·
Druid Spring Boot Starter 对以下 Druid 内置 Filter,都提供了默认配置:
- StatFilter 通过它可以开启 Druid 的 SQL 监控功能,对 SQL 进行监控。
- WallFilter 使用它可以开启防火墙功能,防御 SQL 注入攻击。
- ConfigFilter
- EncodingConvertFilter
- Slf4jLogFilter
- Log4jFilter
- CommonsLogFilter我们可以通过spring.datasource.druid.filters=stat,wall … 的方式来启用相应的内置 Filter,不过这些 Filter 使用的都是默认配置。如果默认配置不能满足我们的需求,我们还可以在配置文件使用 spring.datasource.druid.filter.* 对这些 Filter 进行配置,示例代码如下:
#Druid 内置Filter配置
spring:
datasource:
druid:
#对配置已开启的 filters 即 stat(sql 监控)wall(防火墙)
filter:
#配置StatFilter (SQL监控配置)
stat:
enabled: true #开启 SQL 监控
slow-sql-millis: 1000 #慢查询
log-slow-sql: true #记录慢查询 SQL
#配置WallFilter (防火墙配置)
wall:
enabled: true #开启防火墙
config:
update-allow: true #允许更新操作
drop-table-allow: false #禁止删表操作
insert-allow: true #允许插入操作
delete-allow: true #删除数据操作
在配置 Druid 内置 Filter 时,需要先将对应 Filter 的enabled 设置为 true,否则内置 Filter 的配置不会生效。
启动应用程序(http://localhost:8080/druid)后,通过web访问数据库,再通过内置监控页面可以查看相关监控信息
GitHub 加速计划 / druid / druid
3
3
下载
阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
最近提交(Master分支:5 个月前 )
f95350b3 - 9 小时前
cb6f3ac7 - 2 天前
更多推荐
已为社区贡献2条内容
所有评论(0)