當前位置:
首頁 > 知識 > Spring SpringMVC配置Druid數據源(資料庫連接池)

Spring SpringMVC配置Druid數據源(資料庫連接池)

之前分享過Spring boot集成使用Druid的方法,現在分享下Spring,SpringMVC配置Druid的方法。我們一般常用的數據源(資料庫連接池)有Druid,HikariCP。

web.xml增加如下配置語句:

<filter>

<filter-name>DruidWebStatFilter</filter-name>

<filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>

<init-param>

<param-name>exclusions</param-name>

<param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>

</init-param>

</filter>

<filter-mapping>

<filter-name>DruidWebStatFilter</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

<servlet>

<servlet-name>DruidStatView</servlet-name>

<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>

<init-param>

<!-- 用戶名 -->

<param-name>loginUsername</param-name>

<param-value>druid</param-value>

</init-param>

<init-param>

<!-- 密碼 -->

<param-name>loginPassword</param-name>

<param-value>druid</param-value>

</init-param>

</servlet>

<servlet-mapping>

<servlet-name>DruidStatView</servlet-name>

<url-pattern>/druid/*</url-pattern>

</servlet-mapping>

如果不需要輸入密碼登錄Druid後台,那就取消上面的兩個注釋里的語句。

applicationContext.xml里增加:

<bean id="druidDataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">

<!-- 基本屬性 url、user、password -->

<property name="driverClassName" value="${jdbc.driver}"/>

<property name="url" value="${jdbc.url}"/>

<property name="username" value="${jdbc.username}"/>

<property name="password" value="${jdbc.password}"/>

<!-- 配置監控統計攔截的filters -->

<property name="filters" value="stat"/>

<!-- 配置初始化大小、最小、最大 -->

<property name="maxActive" value="20"/>

<property name="initialSize" value="1"/>

<property name="minIdle" value="1"/>

<!-- 配置獲取連接等待超時的時間 -->

<property name="maxWait" value="60000"/>

<!-- 配置間隔多久才進行一次檢測,檢測需要關閉的空閑連接,單位是毫秒 -->

<property name="timeBetweenEvictionRunsMillis" value="60000"/>

<!-- 配置一個連接在池中最小生存的時間,單位是毫秒 -->

<property name="minEvictableIdleTimeMillis" value="300000"/>

<property name="testWhileIdle" value="true"/>

<property name="testOnBorrow" value="false"/>

<property name="testOnReturn" value="false"/>

<!-- 打開PSCache,並且指定每個連接上PSCache的大小 -->

<property name="poolPreparedStatements" value="true"/>

<property name="maxOpenPreparedStatements" value="20"/>

</bean>

重啟運行項目訪問項目url+/druid/即可。

---------------------

作者:范特西_jay

原文:https://blog.csdn.net/jay100500/article/details/84996268

Spring SpringMVC配置Druid數據源(資料庫連接池)

打開今日頭條,查看更多圖片

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

linux 手工釋放內存 高內存 內存回收 方法思路
創業過程中技術真的那麼重要嗎?

TAG:程序員小新人學習 |