SpringBoot3整合Druid監(jiān)控功能的項目實踐
1.前置條件
已經初始化好一個spring boot項目且版本為3X,項目可正常啟動。
作者版本為3.2.2最新版
2.導依賴
錯誤依賴:
這個依賴對于spring boot 3的支持不夠,會帶來諸多問題,比如yml配置項失效(用配置類可以解決),監(jiān)控后臺訪問不到(未找到解決辦法)等。這個依賴比較適用于spring boot 2x。
正確依賴:
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-3-starter</artifactId> <version>1.2.20</version> </dependency>
注意版本一定不要低于1.2.19!不然你連項目都啟動不起來。
3.配置
無需寫配置類
約定大于配置,無需寫繁瑣的配置項,寫幾個常用的,其他默認即可。
application.yml:
datasource: #druid數據源配置 druid: url: jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=false driver-class-name: com.mysql.cj.jdbc.Driver username: root password: 123456 # 初始化連接池大小 initialSize: 5 # 最小連接數 minIdle: 5 # 最大連接數 maxActive: 40 #配置過濾器,過濾掉靜態(tài)文件 web-stat-filter: enabled: true url-pattern: /* exclusions: /druid/*,*.js,*.css,*.gif,*.jpg,*.bmp,*.png,*.ico #配置可視化控制臺頁面 stat-view-servlet: enabled: true #訪問德魯伊監(jiān)控頁面的地址 url-pattern: /druid/* #IP白名單 沒有配置或者為空 則允許所有訪問 allow: #IP黑名單 若白名單也存在 則優(yōu)先使用 deny: #禁用重置按鈕 reset-enable: true #登錄所用的用戶名與密碼 login-username: admin login-password: 123456
寫個測試看看配置生效沒
可以看到yml的配置生效了。
此時再啟動項目。
接著打開瀏覽器輸入localhost:8080/druid
登錄即可。
到此這篇關于SpringBoot3整合Druid監(jiān)控功能的項目實踐的文章就介紹到這了,更多相關SpringBoot3整合Druid內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- SpringBoot集成阿里巴巴Druid監(jiān)控的示例代碼
- 使用SpringBoot簡單了解Druid的監(jiān)控系統的配置方法
- SpringBoot配置Druid數據監(jiān)控代碼實例
- SpringBoot集成Druid監(jiān)控頁面最小化配置操作
- SpringBoot對Druid配置SQL監(jiān)控功能失效問題及解決方法
- springboot項目中實現訪問druid內置監(jiān)控頁面
- SpringBoot集成Druid連接池進行SQL監(jiān)控的問題解析
- SpringBoot整合Druid實現數據庫連接池和監(jiān)控
- SpringBoot集成Druid實現監(jiān)控功能的示例代碼
- springboot關閉druid監(jiān)控 druid2改配置文件無效的解決
- Springboot整合Druid實現對訪問的監(jiān)控方式
- SpringBoot+Druid開啟監(jiān)控頁面的實現示例
相關文章
SpringBoot注解@ConditionalOnClass底層源碼實現
這篇文章主要為大家介紹了SpringBoot注解@ConditionalOnClass底層源碼實現,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02IntelliJ IDEA 2020最新激活碼(親測有效,可激活至 2089 年
這篇文章主要介紹了IntelliJ IDEA 2021最新激活碼(親測有效,可激活至 2089 年),非常不錯,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04