
上QQ阅读APP看书,第一时间看更新
8.3 添加配置
修改配置文件,把原有的数据源配置替换成Druid数据源并配置数据源相关参数。
application.yml

参数说明:
- spring.datasource.druid.max-active:最大连接数。
- spring.datasource.druid.initial-size:初始化大小。
- spring.datasource.druid.min-idle:最小连接数。
- spring.datasource.druid.max-wait:获取连接等待超时时间。
- spring.datasource.druid.time-between-eviction-runs-millis:间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒。
- spring.datasource.druid.min-evictable-idle-time-millis:一个连接在池中最小生存的时间,单位是毫秒。
- spring.datasource.druid.filters=config,stat,wall,log4j:配置监控统计拦截的filters,去掉后监控界面SQL无法进行统计,wall用于防火墙。
Druid提供了几种Filter信息,如表8-1所示。
表8-1 Druid提供的几种Filter信息

如果需要通过定制的配置文件对Druid进行自定义属性配置,添加配置类如下:
DruidDataSourceProperties.java

Druid Spring Starter简化了很多配置,如果默认配置满足不了你的需求,可以自定义配置。更多配置参考如下:
Druid Spring Starter:https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter