日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

springboot項目整合druid數據庫連接池的實現

瀏覽:201日期:2023-03-17 09:09:59

Druid連接池是阿里巴巴開源的數據庫連接池項目,后來貢獻給Apache開源;

Druid的作用是負責分配、管理和釋放數據庫連接,它允許應用程序重復使用一個現有的數據庫連接,而不是再重新建立一個;

Druid連接池內置強大的監控功能,其中的StatFilter功能,能采集非常完備的連接池執行信息,方便進行監控,而監控特性不影響性能。

Druid連接池內置了一個監控頁面,提供了非常完備的監控信息,可以快速診斷系統的瓶頸。

SpringBoot 1.x版本默認使用的的tomcat的jdbc連接池,由于jdbc性能,穩定性,監控能力都不不太好,所以SpringBoot 2.x版本后 默認連接池已經替換成了HikariCP,HikariCP性能強、速度快、口碑好、代碼少和穩定,暫時不推薦替換成成其他連接池。這里記錄springboot項目整合druid數據庫連接池中間件:

資源準備及版本說明

編程工具:IDEA

JDK版本:1.8

Maven版本:Apache Maven 3.6.3

springboot版本:2.4.4

mybatis版本:1.3.2

mysql版本:5.1.48

druid版本:1.1.21

創建mavem項目

通過IDEA創建很便捷,參考《IDEA創建SpringBoot的maven項目》,springboot項目整合mybatis參考《springboot項目整合mybatis》。

配置pom.xml

druid的pom依賴有兩個版本,一個需要編寫配置文件,一個是自動配置的,這里選擇自動配置版本

<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.21</version></dependency>

完整pom.xml配置如下:

<?xml version='1.0' encoding='UTF-8'?><project xmlns='http://maven.apache.org/POM/4.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd'> <modelVersion>4.0.0</modelVersion> <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.4.4</version><relativePath/> <!-- lookup parent from repository --> </parent> <groupId>org.example</groupId> <artifactId>springboot-druid</artifactId> <version>1.0-SNAPSHOT</version> <properties><java.version>1.8</java.version><mybatis.version>1.3.2</mybatis.version><mysql.version>5.1.48</mysql.version><druid.version>1.1.9</druid.version> </properties> <dependencies><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>${mybatis.version}</version></dependency><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version></dependency><!--<dependency>--><!-- <groupId>com.alibaba</groupId>--><!-- <artifactId>druid</artifactId>--><!-- <version>${druid.version}</version>--><!--</dependency>--><dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.21</version></dependency><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional></dependency> </dependencies> <build><plugins> <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId> </plugin></plugins> </build></project>配置application.yml

application.yml配置文件中需要配置druid的相關信息

配置說明如下:

springboot項目整合druid數據庫連接池的實現

完整application.yml配置如下:

server: port: 8888spring: application: name: springboot-druid datasource: username: root password: 123456 url: jdbc:mysql://localhost:3306/spring-boot-test?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC driver-class-name: com.mysql.jdbc.Driver type: com.alibaba.druid.pool.DruidDataSource # 數據庫連接池類別 druid: initial-size: 5 # 初始化大小 min-idle: 10 # 最小連接數 max-active: 20# 最大連接數 max-wait: 60000 # 獲取連接時的最大等待時間 min-evictable-idle-time-millis: 300000# 一個連接在池中最小生存的時間,單位是毫秒 time-between-eviction-runs-millis: 60000 # 多久才進行一次檢測需要關閉的空閑連接,單位是毫秒 filters: stat,wall # 配置擴展插件:stat-監控統計,log4j-日志,wall-防火墻(防止SQL注入),去掉后,監控界面的sql無法統計 validation-query: SELECT 1 # 檢測連接是否有效的 SQL語句,為空時以下三個配置均無效 test-on-borrow: true # 申請連接時執行validationQuery檢測連接是否有效,默認true,開啟后會降低性能 test-on-return: true # 歸還連接時執行validationQuery檢測連接是否有效,默認false,開啟后會降低性能 test-while-idle: true # 申請連接時如果空閑時間大于timeBetweenEvictionRunsMillis,執行validationQuery檢測連接是否有效,默認false,建議開啟,不影響性能 stat-view-servlet:enabled: true # 是否開啟 StatViewServletallow: 127.0.0.1 # 訪問監控頁面 白名單,默認127.0.0.1deny: 192.168.56.1 # 訪問監控頁面 黑名單login-username: admin # 訪問監控頁面 登陸賬號login-password: admin # 訪問監控頁面 登陸密碼 filter:stat: enabled: true # 是否開啟 FilterStat,默認true log-slow-sql: true# 是否開啟 慢SQL 記錄,默認false slow-sql-millis: 5000 # 慢 SQL 的標準,默認 3000,單位:毫秒 merge-sql: false # 合并多個連接池的監控數據,默認false# mybatis配置mybatis: mapper-locations: classpath:mapper/*Mapper.xml type-aliases-package: com.dandelion.model# 輸出sql語句日志logging: level: com: springboot:dao: debug

訪問druid監控中心

啟動項目:

springboot項目整合druid數據庫連接池的實現

在瀏覽器中輸入http://IP:端口號/druid/index.html訪問監控中心

如果有配置登錄賬號密碼,則需要進行登錄:

springboot項目整合druid數據庫連接池的實現

springboot項目整合druid數據庫連接池的實現

定義測試接口查詢數據庫:

springboot項目整合druid數據庫連接池的實現

監控中心記錄訪問情況

springboot項目整合druid數據庫連接池的實現

到此這篇關于springboot項目整合druid數據庫連接池的實現的文章就介紹到這了,更多相關springboot druid連接池內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
麻豆亚洲精品| 伊人久久亚洲影院| 国产亚洲电影| 国产极品一区| 精品视频自拍| 在线天堂资源www在线污| 中文字幕在线视频久| 高清不卡亚洲| 99久久亚洲精品蜜臀| 欧美日韩视频一区二区三区| 精品成人免费一区二区在线播放| 人人香蕉久久| 中文日韩欧美| 日本不卡中文字幕| 国产精品蜜月aⅴ在线| 国产精成人品2018| 日韩在线综合| 玖玖精品视频| 国产精品欧美在线观看| 91亚洲人成网污www| 欧美日韩尤物久久| 最新日韩av| 日韩精品成人| 高清日韩欧美| 国产亚洲激情| 欧美在线观看天堂一区二区三区| 麻豆精品av| 亚洲国产专区| 日本精品另类| 国产一区二区三区免费在线| 999精品在线| 亚洲制服一区| 精品欠久久久中文字幕加勒比| 亚洲综合在线电影| 免费人成黄页网站在线一区二区| 91精品国产自产观看在线| 精品五月天堂| 亚洲精品在线观看91| 日本一不卡视频| 国产在线观看91一区二区三区| 久久久久久久久99精品大| 免费看日韩精品| 精品国产不卡一区二区| 国产高清一区二区| 国产剧情一区| 亚洲激情中文在线| 国产精东传媒成人av电影| 欧美日韩精品一区二区视频| 日韩三级一区| 亚洲三级欧美| 中文字幕成人| 日韩专区精品| 日韩av成人高清| 1000部精品久久久久久久久| 97成人在线| 色老板在线视频一区二区| 亚洲精品国产精品粉嫩| 热三久草你在线| 日韩视频一二区| 久久九九电影| 国产精品15p| 免费高清在线一区| 日韩精品永久网址| 欧美一级二级视频| 国产精品91一区二区三区| 欧美成a人片免费观看久久五月天| 日韩动漫一区| 亚洲中字黄色| 夜夜精品视频| 麻豆成全视频免费观看在线看| 欧美日韩国产一区二区在线观看| 国产成年精品| 亚洲小说春色综合另类电影| 97精品中文字幕| 91亚洲精品在看在线观看高清| 欧美aa在线观看| 国产精品任我爽爆在线播放 | 精品久久久中文字幕| 免费精品视频| 99免费精品| 精品免费视频| 91精品丝袜国产高跟在线| 午夜精品亚洲| 久久久久久色| 亚洲精品小说| 成人福利视频| 精品日韩一区| 国产精品亲子伦av一区二区三区 | 91精品蜜臀一区二区三区在线 | 国产精品视频一区视频二区| 亚洲一区欧美激情| 亚洲综合电影| 精品一区视频| 国产精品中文字幕制服诱惑| 免费黄网站欧美| 99在线精品免费视频九九视| 久久男女视频| 日韩综合精品| 免费高潮视频95在线观看网站| 久久精品亚洲| 欧美国产极品| 久久国产视频网| 奇米亚洲欧美| 日韩动漫一区| 日韩精品国产欧美| 亚洲精品福利| 99pao成人国产永久免费视频 | 日本在线视频一区二区| 国产二区精品| 国产二区精品| 一区二区视频欧美| 午夜精品网站| 亚洲精品成人| 日韩视频一区| 狠狠爱www人成狠狠爱综合网| 成年男女免费视频网站不卡| 久久久精品区| 国产精品成人a在线观看| 国产在线一区不卡| 精品欧美日韩精品| av最新在线| 日韩精品免费一区二区在线观看| 日韩免费小视频| 亚洲h色精品| 亚洲精品2区| 蜜臀久久99精品久久久久久9| 美国三级日本三级久久99 | 麻豆精品新av中文字幕| 国产精品白浆| 国产一区不卡| 亚洲不卡av不卡一区二区| 91精品国产福利在线观看麻豆| 亚洲不卡av不卡一区二区| 成人av动漫在线观看| 蜜桃av一区| 日韩精品欧美大片| 国产精品久久久久久av公交车| 国产精久久久| 日本蜜桃在线观看视频| 极品裸体白嫩激情啪啪国产精品| 婷婷六月综合| 亚洲一卡久久| 日本国产一区| 精品国产精品久久一区免费式 | 日韩一级不卡| 蜜臀av一区二区三区| 91午夜精品| 国内自拍视频一区二区三区| 国产在线观看www| 国产主播一区| 亚洲一区网站| 国产美女视频一区二区| 国产精品不卡| 欧美日韩视频| 日本亚洲三级在线| 国产精品视频一区视频二区| 中文av在线全新| 国产精品日本欧美一区二区三区| 日韩福利在线观看| 国产精品毛片久久| 免费国产自线拍一欧美视频| 欧美日韩一区二区国产| 91视频一区| 视频一区在线视频| 国产精品66| 亚洲高清av| 日本欧美一区二区在线观看| 岛国av免费在线观看| 红桃视频国产一区| 日韩一区二区三免费高清在线观看 | 国产精品久久久久毛片大屁完整版| 久久久久97| 中文一区二区| 欧美激情三区| 在线一区视频| 免费日韩成人| 亚洲激情av| 久久99久久人婷婷精品综合| 国产一区二区三区精品在线观看 | 天堂va欧美ⅴa亚洲va一国产| 国产一区三区在线播放| 午夜精品亚洲| 美腿丝袜亚洲三区| 美女网站久久| 神马久久午夜| 日韩av一区二区三区四区| 91精品国产乱码久久久久久久| 日韩高清不卡一区二区| 亚洲一级影院| 精品久久国产一区| 一区二区三区四区精品视频| 麻豆91在线播放| 亚洲制服一区| 久久免费国产| 精品日本视频| 天堂av一区| 欧美福利专区| 成人在线黄色| 欧美久久久网站| 天堂va蜜桃一区二区三区|