admin管理员组文章数量:1589793
改造代码如下:
package com.xxl.job.admin.core.util;
import bsp.encrypt.EncryptUtil;
import bsp.encrypt.ParamType;
import com.zaxxer.hikari.HikariDataSource;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.SQLFeatureNotSupportedException;
public class EncryptHikariDataSource extends HikariDataSource {
@Override
public String getPassword() {
System.out.println("aaaaaaaaaaaaaa=="+super.getPassword());
String pp = null;
try {
pp = EncryptUtil.decrypt(ParamType.STRING, "公钥", ParamType.STRING,
"私钥", ParamType.STRING, super.getPassword());
System.out.println("bbbbbbbbbbbbbbb=="+pp);
} catch (Exception e) {
e.printStackTrace();
}
return pp;
}
}
springboot四种数据源:
org.apache.tomcat.jdbc.pool.DataSource
com.zaxxer.hikari.HikariDataSource
org.apachemons.dbcp.BasicDataSource
org.apachemons.dbcp2.BasicDataSource
如果需要对数据库密码进行加密解密,继承上述类,找到getpassword方法并重写;
配置文件指定数据源。
本文标签: 文件加密数据库HikariDataSource
版权声明:本文标题:HikariDataSource数据库配置文件加密改造 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1728074862a1144355.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论