druid配置數(shù)據(jù)庫連接使用密文密碼方式
druid配置數(shù)據(jù)庫連接使用密文密碼
spring使用druid配置dataSource片段代碼
dataSource配置
<!-- 基于Druid數(shù)據(jù)庫鏈接池的數(shù)據(jù)源配置 --> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <!-- 基本屬性driverClassName、 url、user、password --> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> <!-- 配置初始化大小、最小、最大 --> <!-- 通常來說,只需要修改initialSize、minIdle、maxActive --> <property name="initialSize" value="2" /> <property name="minIdle" value="2" /> <property name="maxActive" value="30" /> <property name="testWhileIdle" value="false" /> <!-- 配置獲取連接等待超時的時間 --> <property name="maxWait" value="5000" /> <!-- 配置一個連接在池中最小生存的時間,單位是毫秒 --> <property name="minEvictableIdleTimeMillis" value="30000" /> <!-- 配置間隔多久才進(jìn)行一次檢測,檢測需要關(guān)閉的空閑連接,單位是毫秒 --> <property name="timeBetweenEvictionRunsMillis" value="60000" /> <!-- 解密密碼必須要配置的項 --> <property name="filters" value="config" /> <property name="connectionProperties" value="config.decrypt=true" /> </bean>
jdbc.properties
JDBC set
jdbc.url=jdbc:mysql://localhost:3306/edu_demo?useUnicode\=true&characterEncoding\=utf-8 jdbc.username=root jdbc.password=Obsbr4gd1oVyYr+k4KQdUMNYgKMWdDibsNJTabnph+yPmxjc6tUrT1GNsPDqa9ZvTF9QvaRD86H+Zn/H+yz2jA\=\=
如何生成密文密碼?
前提:已經(jīng)配置了jdk環(huán)境
生成密文密碼需要準(zhǔn)備druid的jar包.
然后通過命令行生成,如下步驟:
1.準(zhǔn)備jar包(示例使用 druid-0.2.23.jar),放到某目錄下,且打開命令窗口(win用戶可以在目錄中 shift+鼠標(biāo)右鍵 打開命令窗口);
2.輸入命令:
java -cp druid-0.2.23.jar com.alibaba.druid.filter.config.ConfigTools you_password
我要加密的密碼是:123456pwd
java -cp druid-0.2.23.jar com.alibaba.druid.filter.config.ConfigTools 123456pwd
回車后,就會看到生成后的密文密碼了,復(fù)制出來就大功告成,測試….!
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
java監(jiān)聽器實現(xiàn)在線人數(shù)統(tǒng)計
這篇文章主要為大家詳細(xì)介紹了java監(jiān)聽器實現(xiàn)在線人數(shù)統(tǒng)計,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-11-11SpringBoot調(diào)用第三方WebService接口的操作技巧(.wsdl與.asmx類型)
這篇文章主要介紹了SpringBoot調(diào)第三方WebService接口的操作代碼(.wsdl與.asmx類型 ),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08Spring5+SpringMvc+Hibernate5整合的實現(xiàn)
這篇文章主要介紹了Spring5+SpringMvc+Hibernate5整合的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06Java的Struts框架中<results>標(biāo)簽的使用方法
這篇文章主要介紹了Java的Struts框架中<results>標(biāo)簽的使用方法,Struts框架是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下2015-11-11Spring Security 自定義短信登錄認(rèn)證的實現(xiàn)
這篇文章主要介紹了Spring Security 自定義短信登錄認(rèn)證的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03Springboot實現(xiàn)異步任務(wù)線程池代碼實例
這篇文章主要介紹了Springboot實現(xiàn)異步任務(wù)線程池代碼實例,異步任務(wù)線程池是一種用于處理異步任務(wù)的機(jī)制,它可以提高程序的并發(fā)性能和響應(yīng)速度,通過將任務(wù)提交給線程池,線程池會自動管理線程的創(chuàng)建和銷毀,從而避免了頻繁創(chuàng)建和銷毀線程的開銷,需要的朋友可以參考下2023-10-10