Druid连接池 加密 与解密

Druid连接池 加密 与解密

(spring_mybatis_druid)

加密

1.控制台加密密码

java -cp /Users/shutakaratakara/.m2/repository/com/alibaba/druid/1.1.2/druid-1.1.2.jar com.alibaba.druid.filter.config.ConfigTools 密码  

2.得到加密码后数据

privateKey:
publicKey:
password:

3.测试解码

 public void testCode(){
        String publicKey="加密后数据";
        String pwd = "加密后数据";
        try {
            String decryptword=ConfigTools.decrypt(publicKey,pwd);
            System.out.println(decryptword);
        }
         catch (Exception e) {
            e.printStackTrace();
        }
    }

4.Spring配置文件




...
    
    
    
    
    ...

5.dbconfig.properties(主要password,publicKey)

url=jdbc:mysql://localhost:3306/数据库
driverClassName=com.mysql.jdbc.Driver
username=root
password=加密后数据
publicKey=加密后数据
filters=stat
maxActive=20
initialSize=1
maxWait=60000
minIdle=10
maxIdle=15
timeBetweenEvictionRunsMillis=60000
minEvictableIdleTimeMillis=300000
validationQuery=SELECT'x'
testWhileIdle=true
testOnBorrow=false
testOnReturn=false
maxOpenPreparedStatements=20
removeAbandoned=true
removeAbandonedTimeout=1800
logAbandoned=true

druid参考配置


    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    

你可能感兴趣的:(Druid连接池 加密 与解密)