使用Druid Spring Boot Starter集成Dru

作者: 简单的土豆 | 来源:发表于2017-06-26 21:52 被阅读1948次

    当下使用Spring Boot来构建应用越来越流行,Druid作为国内使用最广泛的数据库连接池产品,而Spring Boot官方没有貌似也并不打算对Druid提供自动配置的支持,详见Spring Boot GitHub Issue #2301。截至Spring Boot V2.0为止,官方仅为下列数据库连接池产品提供了自动配置的支持。

    // Hikari 数据库连接池
    spring.datasource.hikari.*
    // Tomcat 数据库连接池
    spring.datasource.tomcat.*
    // DBCP2  数据库连接池
    spring.datasource.dbcp2.*
    

    而其他数据库连接池,包括Druid,除下列基础配置外其他部分只能通过手动创建数据源的方式进行配置,非常繁琐,由其在配置多数据源的时候。

    spring.datasource.url=
    spring.datasource.username=
    spring.datasource.password=
    spring.datasource.driver-class-name=
    

    前段时间在GitHub溜达的时候,发现Druid的Issues上有很多类似的需求,毕竟现在使用Spring Boot做项目很流行。随后与Druid作者温少沟通后一拍即合,写了个Druid Spring Boot Starter,以便可以快速的在Spring Boot项目中集成Druid连接池和监控。前几天随着Druid V1.1.0版本的发布,已经发到了Maven中央仓库,如何使用本文就不再赘述了,非常简便,详见项目GitHub地址:https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter

    在使用中的过程中如果发现Bug或者有什么建议的话可以提一个Issue,我会跟进,或者直接发一个Pull Request。

    相关文章

      网友评论

      • c2ebf0bf7565:我看源码中DruidDataSourceWrapper
        ```
        @Autowired(required = false)
        public void addStatFilter(StatFilter statFilter) {
        super.filters.add(statFilter);
        }
        ```
        这个没懂,哪里设置是否注入statFilter?
      • BruceOuyang:随后与Druid作者温少沟通后一拍即合,写了个Druid Spring Boot Starter,以便可以快速的在Spring Boot项目中集成Druid连接池和监控。:+1:
      • 花样棉花:赞
        简单的土豆:@孤独总是那么可怕 :wink:

      本文标题:使用Druid Spring Boot Starter集成Dru

      本文链接:https://www.haomeiwen.com/subject/dyojcxtx.html