shardingjdbc之配置druid數據庫連接池過程
更新時間:2025年03月27日 09:10:23 作者:stupid child
這篇文章主要介紹了shardingjdbc之配置druid數據庫連接池過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
shardingjdbc配置druid數據庫連接池
1、yml配置
shardingsphere:
datasource:
names: cfdb0, cfdb1, cfdb2
cfdb0:
type: com.alibaba.druid.pool.DruidDataSource
initialSize: 5 #連接池初始化連接數
minIdle: 3 #連接池最小連接數
maxActive: 20 #連接池最大連接數
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://XX.xx.xx.xxx:3306/cfdb_0?useUnicode=true&characterEncoding=UTF-8&useSSL=false
username: xxx
password: xxxx2、監(jiān)控配置類
@Configuration
public class DruidConfiguration {
/**
* 注冊一個StatViewServlet
* @return
*/
@Bean
public ServletRegistrationBean DruidStatViewServle(){
//org.springframework.boot.context.embedded.ServletRegistrationBean提供類的進行注冊.
ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(),"/druid/*");
//添加初始化參數:initParams
//白名單:
servletRegistrationBean.addInitParameter("allow","127.0.0.1");
//IP黑名單 (存在共同時,deny優(yōu)先于allow) : 如果滿足deny的話提示:Sorry, you are not permitted to view this page.
servletRegistrationBean.addInitParameter("deny","192.168.0.114");
//登錄查看信息的賬號密碼.
servletRegistrationBean.addInitParameter("loginUsername","admin");
servletRegistrationBean.addInitParameter("loginPassword","123456");
//是否能夠重置數據.
servletRegistrationBean.addInitParameter("resetEnable","false");
return servletRegistrationBean;
}
/**
* 注冊一個:filterRegistrationBean
* @return
*/
@Bean
public FilterRegistrationBean druidStatFilter(){
FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new WebStatFilter());
//添加過濾規(guī)則.
filterRegistrationBean.addUrlPatterns("/*");
//添加不需要忽略的格式信息.
filterRegistrationBean.addInitParameter("exclusions","*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*");
return filterRegistrationBean;
}
}3、添加pom依賴
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.3</version>
</dependency>4、訪問監(jiān)控頁面
訪問監(jiān)控頁面http://ip:port/druid/index.html

總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Java?ConcurrentHashMap實現線程安全的代碼示例
眾所周知ConcurrentHashMap是HashMap的多線程版本,HashMap?在并發(fā)操作時會有各種問題,而這些問題,只要使用ConcurrentHashMap就可以完美解決了,本文將給詳細介紹ConcurrentHashMap是如何保證線程安全的2023-05-05
Spring Security Remember me使用及原理詳解
這篇文章主要介紹了Spring Security Remember me使用及原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-09-09

