fixed pull #5147, reformat & add more configs

This commit is contained in:
jianghang.loujh
2024-06-26 15:33:14 +08:00
parent 5c61f2fb56
commit b0f3ff8dcc
13 changed files with 258 additions and 155 deletions

View File

@@ -74,8 +74,7 @@ public class MysqlConnection implements ErosaConnection {
connector.setConnTimeout(connTimeout);
}
public MysqlConnection(InetSocketAddress address, String username, String password,
String defaultSchema){
public MysqlConnection(InetSocketAddress address, String username, String password, String defaultSchema){
authInfo = new AuthenticationInfo();
authInfo.setAddress(address);
authInfo.setUsername(username);
@@ -87,8 +86,8 @@ public class MysqlConnection implements ErosaConnection {
connector.setConnTimeout(connTimeout);
}
public MysqlConnection(InetSocketAddress address, String username, String password,
String defaultSchema, SslInfo sslInfo){
public MysqlConnection(InetSocketAddress address, String username, String password, String defaultSchema,
SslInfo sslInfo){
authInfo = new AuthenticationInfo();
authInfo.setAddress(address);
authInfo.setUsername(username);

View File

@@ -2,12 +2,12 @@ package com.alibaba.otter.canal.parse.support;
import java.net.InetSocketAddress;
import com.alibaba.otter.canal.common.utils.CommonUtils;
import com.alibaba.otter.canal.parse.driver.mysql.ssl.SslInfo;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import com.alibaba.otter.canal.common.utils.CommonUtils;
import com.alibaba.otter.canal.parse.driver.mysql.ssl.SslInfo;
/**
* 数据库认证信息
*
@@ -16,17 +16,15 @@ import org.apache.commons.lang.builder.ToStringStyle;
*/
public class AuthenticationInfo {
private InetSocketAddress address; // 主库信息
private String username; // 帐号
private String password; // 密码
private String defaultDatabaseName;// 默认链接的数据库
private String pwdPublicKey; //公钥
private boolean enableDruid; //是否使用druid加密解密数据库密码
private SslInfo sslInfo;
private String pwdPublicKey; // 公钥
private boolean enableDruid; // 是否使用druid加密解密数据库密码
private SslInfo sslInfo;
public void initPwd() throws Exception{
public void initPwd() throws Exception {
if (enableDruid) {
this.password = CommonUtils.decryptDruidPassword(pwdPublicKey, password);
}
@@ -47,8 +45,8 @@ public class AuthenticationInfo {
this.defaultDatabaseName = defaultDatabaseName;
}
public AuthenticationInfo(InetSocketAddress address, String username, String password,
String defaultDatabaseName, SslInfo sslInfo) {
public AuthenticationInfo(InetSocketAddress address, String username, String password, String defaultDatabaseName,
SslInfo sslInfo){
this(address, username, password, defaultDatabaseName);
this.sslInfo = sslInfo;
}