91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在Spring Boot中怎么使用Druid

發布時間:2021-12-27 17:34:27 來源:億速云 閱讀:186 作者:iii 欄目:大數據

本篇內容主要講解“在Spring Boot中怎么使用Druid”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“在Spring Boot中怎么使用Druid”吧!

數據庫連接池有很多,比如c3p0、Druid、Hikari等。大家常用的連接池應該是阿里開源的Druid,Druid不僅是連接池,而且帶有監控。在Matrix-Web中,選擇的Druid作為數據庫連接池。

在Spring Boot中使用Druid

Druid是阿里開發的一個數據庫連接池,在國內比較的流行,具有以下的特性:

  • 可以監控數據庫訪問性能,Druid內置提供了一個功能強大的StatFilter插件,能夠詳細統計SQL的執行性能,這對于線上分析數據庫訪問性能有幫助。
  • 數據庫密碼加密。直接把數據庫密碼寫在配置文件中,這是不好的行為,容易導致安全問題。DruidDruiver和DruidDataSource都支持PasswordCallback。
  • SQL執行日志,Druid提供了不同的LogFilter,能夠支持Common-Logging、Log4j和JdkLog,你可以按需要選擇相應的LogFilter,監控你應用的數據庫訪問情況。
  • 擴展JDBC,如果你要對JDBC層有編程的需求,可以通過Druid提供的Filter機制,很方便編寫JDBC層的擴展插件。

那么如何在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連接池。

 

在Spring Boot中使用HikariCP

HikariCP是一個高性能的JDBC連接池,基于BoneCP做了不少的改進和優化。

在Spring Boot中怎么使用Druid  

從上述結果可以看出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”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浙江省| 乐陵市| 郎溪县| 华坪县| 阿克| 原平市| 曲周县| 金山区| 蒙阴县| 车险| 彰化市| 双江| 河源市| 汝阳县| 永昌县| 德保县| 黑龙江省| 平谷区| 惠安县| 镇宁| 邯郸县| 鸡西市| 阿城市| 濮阳市| 青神县| 武隆县| 晴隆县| 南岸区| 乌苏市| 榆社县| 台安县| 黔南| 吉隆县| 浦北县| 上饶县| 集贤县| 黎城县| 布拖县| 京山县| 闽清县| 白银市|