【SpringBoot】springboot如何添加並設置druid數據庫連接池

本人菜雞一隻,最近在研究研究SpringBoot,深感好用。

以前用SpringMVC的時候,要配置的文件可真不少,往往引入一個新的什麼插件或者框架啥的,就要多一個xml文件,對於初學者來說,真是寫得頭都暈了,而且往往寫完之後過段時間並不知道自己在哪個文件裏面配置了哪些東西。

但是springboot整合了許多框架,基本上所有配置都只需要在application.properties或者application.yaml裏面添加(我使用application.properties,基本上配置只需要寫key-value對的形式,不需要寫一堆xml的標籤啥的)。

本文要說明的是SpringBoot和阿里數據庫連接池druid的整合

 

我們要做的總共有四步:

1、添加依賴,使得項目中有druid的相關jar包

首先,如果是以前的項目(SpringMVC),我們一般是通過如下的方式添加druid,然後去編寫相關的xml(因爲這裏主要講的是SpringBoot,所以就不詳細講了)

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid</artifactId>
    <version>1.1.10</version>
</dependency>

SpringBoot已經和druid整合過了,所以通過下面的依賴來引用相關的jar包

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

引入之後記得刷新pom文件!

2、添加相關配置

(初期可以先按照我下面的配置來開啓,但是後期應該按照自己項目的特性和需求去調整相關的配置)

在application.properties中添加:

#這些參數是idea有提示可以打出來的
spring.datasource.druid.web-stat-filter.session-stat-enable=true
spring.datasource.druid.web-stat-filter.session-stat-max-count=100
spring.datasource.druid.stat-view-servlet.url-pattern=/druid/*
spring.datasource.druid.stat-view-servlet.reset-enable=false
spring.datasource.druid.stat-view-servlet.login-username=admin
spring.datasource.druid.stat-view-servlet.login-password=123456

#以下三個參數是idea沒有提示,但是確確實實生效的
spring.datasource.druid.initialSize=2
spring.datasource.druid.minIdle=2
spring.datasource.druid.maxActive=30

 請注意:並不是所有的參數idea都有提示,有些沒提示的參數但是確實是生效的,具體都有哪些參數可以設置,請參考如下兩個地址!

請看該git項目的README.md:https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter中的詳細配置介紹

該git項目中的配置方法有些過時(僅供參考):https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

3、檢驗項目中的druid是否生效

Druid是有自己的一套頁面來查看,所以當我們啓動項目的時候,可以嘗試訪問Druid

http://localhost:8080/druid/

然後就會跳到一個登陸頁面,因爲我在配置中寫的是username=admin,password=123456

只要能跳出這個登錄頁面,證明已經將數據庫連接池druid添加到我們的項目中了!

 

本文主要是將怎麼把SpringBoot和druid結合起來,具體druid的頁面上能幹嘛,我想,如果以後有機會的話,再分享分享吧(大家也可以自己點點這幾個頁面看看,基本上都是一些監控~)

本人菜雞一個,我發現百度到的許多文章,添加依賴都是以前版本的方式,但是我在SpringBoot通過這種方式,好像不能夠成功,因此寫下該文章來記錄下!~如果有說的不對的地方,歡迎批評指出,有疑問歡迎留言!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章