|
@@ -13,7 +13,7 @@ import java.sql.SQLException;
|
|
|
|
|
|
|
|
|
@MappedJdbcTypes(JdbcType.VARCHAR)
|
|
|
-public class EncryptHandler implements TypeHandler<String> {
|
|
|
+public class EncryptHandler implements TypeHandler<String> {
|
|
|
/**
|
|
|
* 线上运行后勿修改,会影响已加密数据解密
|
|
|
*/
|
|
@@ -31,20 +31,30 @@ public class EncryptHandler implements TypeHandler<String> {
|
|
|
return SecureUtil.aes(KEYS).decryptStr(value);
|
|
|
}
|
|
|
|
|
|
+ public static String encrypt(String value){
|
|
|
+ if (null == value) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ AES aes = SecureUtil.aes(KEYS);
|
|
|
+ String encrypt = aes.encryptHex(value);
|
|
|
+ return encrypt;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public void setParameter(PreparedStatement preparedStatement, int i, String s, JdbcType jdbcType) throws SQLException {
|
|
|
if (StringUtils.isEmpty(s)) {
|
|
|
preparedStatement.setString(i, null);
|
|
|
return;
|
|
|
}
|
|
|
- AES aes = SecureUtil.aes(KEYS);
|
|
|
- String encrypt = aes.encryptHex(s);
|
|
|
- preparedStatement.setString(i, encrypt);
|
|
|
+ preparedStatement.setString(i, s);
|
|
|
+ // String encrypt = encrypt(s);
|
|
|
+ // preparedStatement.setString(i, encrypt);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public String getResult(ResultSet resultSet, String s) throws SQLException {
|
|
|
return decrypt(resultSet.getString(s));
|
|
|
+ // return decrypt(resultSet.getString(s));
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -56,4 +66,6 @@ public class EncryptHandler implements TypeHandler<String> {
|
|
|
public String getResult(CallableStatement callableStatement, int i) throws SQLException {
|
|
|
return null;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
}
|