源码地址:https://github.com/crayon-shin-chan/spring-boot-demo/tree/master/spring-druid-demo
druid-spring-boot-starter是druid数据库连接池的spring starter,里面包含了以下自动配置
自动配置类 | 功能 |
---|---|
DruidDataSourceAutoConfigure | 配置数据源DruidDataSource |
DruidSpringAopConfiguration | 配置spring bean的运行时监控切面 |
DruidStatViewServletConfiguration | 配置监控界面servlet |
DruidWebStatFilterConfiguration | 配置web状态监控过滤器 |
DruidFilterConfiguration | 其他过滤器配置 |
druid-spring-boot-starter所有自动配置都在spring.datasource.druid命名空间下,其中数据源配置中的通用属性如果未设置,会被spring.datasource命名空间下的属性覆盖,如url、username、pass