SpringBoot集成Druid
SpringBoot框架底层默认数据库连接池是com.zaxxer.hikari.HikariDataSource
更换为Druid(声明式)
- dependency一下 添加GAV
- 在.yml中spring.datasource.type:
DruidDataSource的全限定名
第二种集成Druid的方式(编程式配置)
- 新建一个配置类DruidDataSourceConfiguration
- 标记@SpringBootConfiguration
- 声明一个数据源方法,其中返回一个数据源对象。但自己声明的dataSource中的四种属性(username,password,url,driver-class-name)并没有改。因此使用
@ConfigurationProperties(prefix="spring.datasource")
标记在方法头上使四大属性的值注入到datasource中。
集成Druid监控系统
- 配置一个管理后台的Servlet
- 配置一个web监控的filter
- 访问路径localhost:8080/druid
集成web组件–注解版
@WebServlet
@WebFilter
@WebListener
需要在启动程序头上加@ServletComponentScan