![Spring Boot+Spring Cloud+Vue+Element项目实战:手把手教你开发权限管理系统](https://wfqqreader-1252317822.image.myqcloud.com/cover/866/26542866/b_26542866.jpg)
上QQ阅读APP看书,第一时间看更新
8.3 添加配置
修改配置文件,把原有的数据源配置替换成Druid数据源并配置数据源相关参数。
application.yml
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P66_35085.jpg?sign=1739297237-75xIaAt3Rj8sU7s2XDnonNopwrhT82tN-0-0bcfada9a0b4fd903294bcedff0861cc)
参数说明:
- 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信息
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-T67_35089.jpg?sign=1739297237-YQTQzeVZt7BWd2J4T1cuSkGQjVj75btZ-0-cf6fc6dc2d59577f4db1d192e9ebf904)
如果需要通过定制的配置文件对Druid进行自定义属性配置,添加配置类如下:
DruidDataSourceProperties.java
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P68_35090.jpg?sign=1739297237-2IZAdzqoqawzVDJ6O2FWInkKeuGtrs91-0-d6a430432825beaf5e7abae35fec4912)
Druid Spring Starter简化了很多配置,如果默认配置满足不了你的需求,可以自定义配置。更多配置参考如下:
Druid Spring Starter:https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter