您好,登錄后才能下訂單哦!
本篇內容主要講解“在Spring Boot中怎么使用Druid”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“在Spring Boot中怎么使用Druid”吧!
數據庫連接池有很多,比如c3p0、Druid、Hikari等。大家常用的連接池應該是阿里開源的Druid,Druid不僅是連接池,而且帶有監控。在Matrix-Web中,選擇的Druid作為數據庫連接池。
Druid是阿里開發的一個數據庫連接池,在國內比較的流行,具有以下的特性:
那么如何在Spring Boot項目中集成Durid呢?引入mysql-connector-java的依賴,版本為5.1.38,引入druid-spring-boot-starter,版本為1.1.10。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>${durid.version}</version>
</dependency>
在工程的配置文件做以下的配置:
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/druid
spring.datasource.username=root
spring.datasource.password=root
這樣就在Spring Boot中整合了Durid連接池。
HikariCP是一個高性能的JDBC連接池,基于BoneCP做了不少的改進和優化。
從上述結果可以看出HikariCP的性能遠高于c3p0、tomcat等連接池,以致后來BoneCP作者都放棄了維護,在Github項目主頁推薦大家使用HikariCP。另外,Spring Boot將在2.0版本中把HikariCP作為其默認的JDBC連接池。
在Spring Boot中使用HikariCP連接池,在工程pom文件引入HikariCP依賴,版本為3.3.1。
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>${HikariCP.version}</version>
</dependency>
然后在工程的配置文件,加上以下配置:
spring.datasource.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/druid
spring.datasource.username=root
spring.datasource.password=root
到此,相信大家對“在Spring Boot中怎么使用Druid”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。