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

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

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

瀏覽:205日期: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久久,三上悠亚国产精品一区二区三区
国产一区二区色噜噜| 欧美天堂一区二区| 婷婷综合国产| 亚洲综合中文| 日本成人在线不卡视频| 日韩激情精品| 国产精品夜夜夜| 激情久久99| 日韩不卡免费高清视频| 天堂中文av在线资源库 | 99久久久久国产精品| 亚洲三级国产| 久久久久中文| 亚洲一区区二区| 日本黄色精品| 日韩视频一区| 爽好久久久欧美精品| 天堂俺去俺来也www久久婷婷| 麻豆传媒一区二区三区| 三级在线看中文字幕完整版| 国产综合亚洲精品一区二| 日本一区福利在线| 在线中文字幕播放| 精品久久中文| 视频一区欧美日韩| 日本久久精品| 欧美亚洲自偷自偷| 国产美女一区| 亚洲综合精品四区| 黄色亚洲大片免费在线观看| 蘑菇福利视频一区播放| 日韩中文字幕1| 日韩大片免费观看| 日本视频一区二区| 久久精品国产99| 精品视频国产| 久久电影tv| 夜夜精品视频| 国产欧美自拍| 国产精品网在线观看| 亚洲精品**中文毛片| 国产亚洲午夜| 热三久草你在线| 国产九九精品| 日韩激情啪啪| 日韩欧乱色一区二区三区在线| 99国产精品久久久久久久成人热| 久久精品资源| 婷婷综合国产| 婷婷亚洲成人| 久久国产三级| 亚欧洲精品视频在线观看| 欧洲激情综合| 99精品99| 欧美日韩一区二区三区视频播放| 国产精品主播| 欧美激情视频一区二区三区免费| 欧美天堂在线| 国精品产品一区| 国产精品二区不卡| 青青草国产精品亚洲专区无| 午夜久久tv| 日韩不卡一区二区| 风间由美中文字幕在线看视频国产欧美| 亚洲精品欧洲| 98精品视频| 亚洲理论在线| 三级亚洲高清视频| 免费精品国产的网站免费观看| 日本久久一区| 亚洲高清二区| 青青草视频一区| 免费在线观看日韩欧美| 久久最新视频| 三级精品视频| 日本欧美在线看| 日韩在线一二三区| 日本大胆欧美人术艺术动态| 免费看一区二区三区| 日韩在线观看一区二区三区| 久久青青视频| 电影天堂国产精品| 激情91久久| 久久激五月天综合精品| 国产成人免费视频网站视频社区| 免费不卡在线视频| 久久久久91| 国产精品久久久久久久久久白浆 | 午夜欧美精品| 国产欧美高清视频在线| 亚洲精品国产嫩草在线观看 | 亚洲精品进入| 精品九九久久| 九色porny丨国产首页在线| 蜜桃av.网站在线观看| 日本三级亚洲精品| 日本欧洲一区二区| 国产韩日影视精品| 国产一区二区三区探花| 日本精品另类| 久色成人在线| 国产午夜精品一区二区三区欧美 | 蜜桃一区二区三区在线| 激情欧美一区二区三区| 福利一区二区三区视频在线观看| 日本欧美一区二区| 国产精品99免费看| 91亚洲国产成人久久精品| 另类欧美日韩国产在线| 欧美日韩1区2区3区| 亚洲午夜免费| 亚洲最大av| 蜜桃一区二区三区在线观看| 欧美日韩日本国产亚洲在线| 啪啪国产精品| 亚洲国产专区| 亚洲福利免费| 日韩在线观看不卡| 国产精品欧美三级在线观看| 欧美sss在线视频| 亚洲3区在线| 亚洲成人一区| 欧美一区三区| 国产专区精品| 日韩欧美中文字幕一区二区三区| 亚洲调教视频在线观看| 久久精品国产久精国产| 中文精品视频| 最新日韩av| 国产精品久久久久久妇女| 久久精品一区| 国产精品mv在线观看| 日韩成人三级| 日韩一级不卡| 欧美aⅴ一区二区三区视频| 婷婷成人在线| 亚洲色图综合| 日韩精品永久网址| 国产探花一区在线观看| 日本aⅴ精品一区二区三区| 午夜国产一区二区| 国产精品三p一区二区| 久久久久久久欧美精品| 国产欧美一区二区色老头| 亚洲五月婷婷| 国产精品xxxav免费视频| 中文字幕日韩欧美精品高清在线| 日韩区欧美区| 精品久久视频| 久久av影视| 久久伊人亚洲| 久久只有精品| 国产高清亚洲| 欧美羞羞视频| 日韩毛片视频| 亚洲一区久久| 国产精品av一区二区| 午夜在线观看免费一区| 日韩一区自拍| 日韩免费av| 美女网站一区| 亚洲精品美女91| 91九色综合| 青青草精品视频| 久久精品伊人| 国产欧美一区二区三区国产幕精品| 国产精品一区三区在线观看| 男人的天堂亚洲一区| 国产免费久久| 夜夜精品视频| 亚洲一区二区网站| 亚洲一区二区日韩| 精品国产亚洲一区二区在线观看| 91久久黄色| 视频一区视频二区中文| 一级欧美视频| 玖玖精品视频| 国产高清一区二区| 国产欧美另类| 亚洲特色特黄| 无码日韩精品一区二区免费| 婷婷激情综合| 一区二区国产精品| 日韩在线成人| 精品一区二区三区的国产在线观看 | 日韩国产欧美三级| 亚洲欧洲午夜| 日韩中文字幕一区二区三区| 国产一区二区三区网| 日本亚洲欧美天堂免费| 午夜精品成人av| 国产精品1luya在线播放| 欧美丰满日韩| 丝袜美腿亚洲一区二区图片| 欧美日韩国产综合网| 久久久蜜桃一区二区人| 91青青国产在线观看精品| 国产精品一区二区av日韩在线| 国产成人1区| 99久久99久久精品国产片果冰|