shardingjdbc之配置druid數(shù)據(jù)庫(kù)連接池過(guò)程
shardingjdbc配置druid數(shù)據(jù)庫(kù)連接池
1、yml配置
shardingsphere: datasource: names: cfdb0, cfdb1, cfdb2 cfdb0: type: com.alibaba.druid.pool.DruidDataSource initialSize: 5 #連接池初始化連接數(shù) minIdle: 3 #連接池最小連接數(shù) maxActive: 20 #連接池最大連接數(shù) 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: xxxx
2、監(jiān)控配置類(lèi)
@Configuration public class DruidConfiguration { /** * 注冊(cè)一個(gè)StatViewServlet * @return */ @Bean public ServletRegistrationBean DruidStatViewServle(){ //org.springframework.boot.context.embedded.ServletRegistrationBean提供類(lèi)的進(jìn)行注冊(cè). ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(),"/druid/*"); //添加初始化參數(shù):initParams //白名單: servletRegistrationBean.addInitParameter("allow","127.0.0.1"); //IP黑名單 (存在共同時(shí),deny優(yōu)先于allow) : 如果滿(mǎn)足deny的話(huà)提示:Sorry, you are not permitted to view this page. servletRegistrationBean.addInitParameter("deny","192.168.0.114"); //登錄查看信息的賬號(hào)密碼. servletRegistrationBean.addInitParameter("loginUsername","admin"); servletRegistrationBean.addInitParameter("loginPassword","123456"); //是否能夠重置數(shù)據(jù). servletRegistrationBean.addInitParameter("resetEnable","false"); return servletRegistrationBean; } /** * 注冊(cè)一個(gè):filterRegistrationBean * @return */ @Bean public FilterRegistrationBean druidStatFilter(){ FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new WebStatFilter()); //添加過(guò)濾規(guī)則. filterRegistrationBean.addUrlPatterns("/*"); //添加不需要忽略的格式信息. filterRegistrationBean.addInitParameter("exclusions","*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"); return filterRegistrationBean; } }
3、添加pom依賴(lài)
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.3</version> </dependency>
4、訪問(wèn)監(jiān)控頁(yè)面
訪問(wèn)監(jiān)控頁(yè)面http://ip:port/druid/index.html
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- springboot shardingjdbc與druid數(shù)據(jù)源沖突問(wèn)題及解決
- SpringBoot3+ShardingJDBC5.5.0 讀寫(xiě)分離配置的實(shí)現(xiàn)
- 使用ShardingJDBC進(jìn)行數(shù)據(jù)分片以及讀寫(xiě)分離
- shardingJdbc3.x?版本的分頁(yè)bug問(wèn)題解析
- 使用注解解決ShardingJdbc不支持復(fù)雜SQL方法
- ShardingJdbc讀寫(xiě)分離的BUG踩坑解決
- Java ShardingJDBC實(shí)戰(zhàn)演練
- springboot整合shardingjdbc實(shí)現(xiàn)分庫(kù)分表最簡(jiǎn)單demo
相關(guān)文章
Java?ConcurrentHashMap實(shí)現(xiàn)線(xiàn)程安全的代碼示例
眾所周知ConcurrentHashMap是HashMap的多線(xiàn)程版本,HashMap?在并發(fā)操作時(shí)會(huì)有各種問(wèn)題,而這些問(wèn)題,只要使用ConcurrentHashMap就可以完美解決了,本文將給詳細(xì)介紹ConcurrentHashMap是如何保證線(xiàn)程安全的2023-05-05Java一維數(shù)組和二維數(shù)組元素默認(rèn)初始化值的判斷方式
這篇文章主要介紹了Java一維數(shù)組和二維數(shù)組元素默認(rèn)初始化值的判斷方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08根據(jù)URL下載圖片至客戶(hù)端、服務(wù)器的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)?lái)一篇根據(jù)URL下載圖片至客戶(hù)端、服務(wù)器的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12java實(shí)現(xiàn)抖音飛機(jī)大作戰(zhàn)
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)抖音飛機(jī)大作戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04@Valid和@Validated注解校驗(yàn)以及異常處理方式
在Javaweb開(kāi)發(fā)中,防止數(shù)據(jù)庫(kù)惡意攻擊是至關(guān)重要的,盡管前端校驗(yàn)可以起到一定的篩選作用,但通過(guò)工具如postman直接對(duì)后端發(fā)起請(qǐng)求的情況仍然需要后端進(jìn)行嚴(yán)格的數(shù)據(jù)校驗(yàn),Java生態(tài)下,@Valid注解配合SpringBoot提供了一個(gè)便捷高效的后端數(shù)據(jù)校驗(yàn)方案2024-11-11Spring Security Remember me使用及原理詳解
這篇文章主要介紹了Spring Security Remember me使用及原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09