Druid Spring Boot Starter
Druid Spring Boot Starter 可以帮助我们在Spring Boot项目中集成Druid数据库连接池和监控;其项目结构如下:
在META-INF文件夹下有一个spring.factories文件,指定了需要加在的Bean:
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure
DruidDataSourceAutoConfigure是这个starter的核心类:
@Configuration
@ConditionalOnClass(DruidDataSource.class)
@AutoConfigureBefore(DataSourceAutoConfiguration.class)
@EnableConfigurationProperties({DruidStatProperties.class, DataSourceProperties.class})
@Import({DruidSpringAopConfiguration.class,
DruidStatViewServletConfiguration.class,
DruidWebStatFilterConfiguration.class,
DruidFilterConfiguration.class})
public class DruidDataSo