可能是东半球最好用的 Druid Spring Boot Starter

Druid Spring Boot Starter 将帮助你在 Spring Boot 中使用 Druid,Github 地址:https://github.com/drtrang/druid-spring-boot


## 依赖
<dependency>
<groupId>com.github.drtrang</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.0.1</version>
</dependency>

## 配置
### 简单配置
在引入依赖的情况下,只需如下配置即可使用 Druid:
spring:
datasource:
driver-class-name: org.h2.Driver
url: jdbc:h2:file:./samples
username: root
password: 123456

### Druid 连接池
Druid Spring Boot Starter 会将以 `spring.datasource.druid` 为前缀的配置注入到 DruidDataSource,且 DruidDataSource 中的所有参数均可自定义。
spring:
datasource:
druid:
initial-size: 1
min-idle: 1
max-active: 10
validation-query: SELECT 1
test-while-idle: true
test-on-borrow: false
test-on-return: false
pool-prepared-statements: true
max-open-prepared-statements: 20
use-global-data-source-stat: true


### Druid 高级特性
Druid Spring Boot Starter 添加了 Druid 的大部分特性,如 StatFilter、WallFilter、ConfigFilter、WebStatFilter 等,其中 StatFilter 默认打开,其它特性默认关闭,需要手动开启。

同样,每个特性的参数均可自定义,具体参数可以用 IDE 的自动提示功能或者阅读 Druid 的 Wiki 查看。
spring:
datasource:
druid:
slf4j:
# 开启 Slf4jFilter
enabled: true
wall:
# 开启 WallFilter
enabled: true
web-stat:
# 开启 Web 监控
enabled: true
stat-view-servlet:
# 开启监控展示
enabled: true


### 配置示例
application.yml


## 自动提示
Druid Spring Boot Starter 基于 `spring-boot-configuration-processor` 模块,支持 IDE 的自动提示。
该功能会持续优化,致力打造最方便、最友好的 Starter。

自定义参数:
)

参数说明:


参数枚举值:



## 演示
druid-spring-boot-samples 演示了 Druid Spring Boot Starter 的使用方式,可以作为参考。   


## 更新记录
Changelog.md


## TODO
任何意见和建议可以提 Issue,我会酌情加到 Todo List,一般情况一周内迭代完毕。


## 作者信息
QQ:349096849
Email:donghao.l@hotmail.com

10 个评论

druid 官方已经出了
DrTrang

DrTrang 回复 kiwi

Druid项目下的starter并不是Druid团队开发的,也是个人开发者提交上去的。看了下两种实现方式有很大差别,我的会更加自动化,更友好,欢迎试用。
kiwi

kiwi 回复 DrTrang

可以的,666
mark一下回头引用
不错 拿你的试试坑
监控页面是不是直接访问,有没有设置用户名和密码的地方呢
1.0.2 版本新增多数据源支持,欢迎使用
默认没有登陆限制,可以参考以下配置加上
spring:
datasource:
druid:
stat-view-servlet:
enabled: true
login-username: xxx
login-password: xxx
网站不支持Markdown,缩进被去掉了,用的时候要加上
嗯,看你的源码找到了

要回复文章请先登录注册