這篇文章主要介紹了Springboot2集成druid加密數(shù)據(jù)庫密碼怎么配置的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Springboot2集成druid加密數(shù)據(jù)庫密碼怎么配置文章都會有所收獲,下面我們一起來看看吧。
為大冶等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及大冶網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、做網(wǎng)站、大冶網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!springboot 2.x
druid 1.1.21
本地下載druid-1.1.21.jar包,運行cmd,輸入命令
java -cp jar包路徑 com.alibaba.druid.filter.config.ConfigTools 數(shù)據(jù)庫密碼 java -cp druid-1.1.21.jar com.alibaba.druid.filter.config.ConfigTools 數(shù)據(jù)庫密碼
運行成功輸出
privateKey:MIIBVAIBAD...
publicKey:MFwwDQYJKo...
password:PNd/zcG+JEn...
將得到的publicKey、password分別填充進(jìn)yml配置文件即可
添加依賴
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.21</version> </dependency>
yml配置
spring: datasource: name: 名稱 url: 地址 username: 用戶名 password: 加密后的密碼 driver-class-name: com.mysql.cj.jdbc.Driver # druid type: com.alibaba.druid.pool.DruidDataSource druid: #特別提示:配置數(shù)據(jù)庫加密 config這個不能忘掉 filters: stat,wall,config use-global-data-source-stat: true # 開啟解密config.decrypt=true; 公鑰:config.decrypt.key connect-properties: druid.stat.mergeSql: true druid.stat.slowSqlMillis: 5000 druid.stat.logSlowSql: true config.decrypt: true config.decrypt.key: 公鑰 # 連接池的配置信息 # 初始化大小,最小空閑連接數(shù),較大活躍數(shù) initial-size: 5 min-idle: 5 maxActive: 20 # 配置獲取連接等待超時的時間 maxWait: 60000 # 配置間隔多久才進(jìn)行一次檢測,檢測需要關(guān)閉的空閑連接,單位是毫秒 timeBetweenEvictionRunsMillis: 60000 # 配置一個連接在池中最小生存的時間,單位是毫秒 minEvictableIdleTimeMillis: 300000 validationQuery: SELECT 1 FROM DUAL testWhileIdle: true testOnBorrow: false testOnReturn: false # 打開PSCache,并且指定每個連接上PSCache的大小 poolPreparedStatements: true maxPoolPreparedStatementPerConnectionSize: 20
添加依賴
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.21</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>2.5.3</version> </dependency>
啟動類配置
@SpringBootApplication(exclude = DruidDataSourceAutoConfigure.class)
eg:
yml配置
spring: datasource: dynamic: # 默認(rèn)數(shù)據(jù)源 primary: CLOUD datasource: CLOUD: url: 數(shù)據(jù)庫地址 username: 用戶名 password: 加密后的密碼 driver-class-name: com.mysql.cj.jdbc.Driver druid: public-key: 加密后的公鑰 WAREHOUSE: driver-class-name: com.mysql.cj.jdbc.Driver url: 數(shù)據(jù)庫地址 username: 用戶名 password: 加密后的密碼 druid: public-key: 加密后的公鑰
關(guān)于“Springboot2集成druid加密數(shù)據(jù)庫密碼怎么配置”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“Springboot2集成druid加密數(shù)據(jù)庫密碼怎么配置”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
文章標(biāo)題:Springboot2集成druid加密數(shù)據(jù)庫密碼怎么配置-創(chuàng)新互聯(lián)
本文鏈接:http://aaarwkj.com/article6/coggog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、域名注冊、微信公眾號、面包屑導(dǎo)航、關(guān)鍵詞優(yōu)化、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)