diff --git a/.gitignore b/.gitignore index 40223b85..bc6a93a5 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,5 @@ target/ /.nb-gradle/ node_modules/ dist/ +./logs/error_server.log +./logs/dbswitch_server.log \ No newline at end of file diff --git a/dbswitch-admin-ui/src/assets/logo-2.png b/dbswitch-admin-ui/src/assets/logo-2.png new file mode 100644 index 00000000..f04024cc Binary files /dev/null and b/dbswitch-admin-ui/src/assets/logo-2.png differ diff --git a/dbswitch-admin-ui/src/assets/logo.png b/dbswitch-admin-ui/src/assets/logo.png index f04024cc..16b81ba2 100644 Binary files a/dbswitch-admin-ui/src/assets/logo.png and b/dbswitch-admin-ui/src/assets/logo.png differ diff --git a/dbswitch-admin-ui/src/views/task/assignment.vue b/dbswitch-admin-ui/src/views/task/assignment.vue index 7cf922c0..d874be19 100644 --- a/dbswitch-admin-ui/src/views/task/assignment.vue +++ b/dbswitch-admin-ui/src/views/task/assignment.vue @@ -26,6 +26,7 @@ border> - - + + + - + + + @@ -171,9 +190,15 @@ export default { if (row.scheduleMode == "MANUAL") { return "手动"; } else { - return "系统"; + return "定时"; } }, + stringSourceSchema (row, column) { + return row.sourceSchema + " / " + row.sourceType + }, + stringTargetSchema (row, column) { + return row.targetSchema + " / " + row.targetType + }, handleCreate: function () { this.$router.push('/task/create') }, @@ -292,6 +317,12 @@ export default { height: 100%; } +.el-table__cell{ + background-color: #f5f7fa; /* 自定义背景色 */ + color: #303133; /* 自定义字体颜色 */ + border-right: 0px solid #EBEEF5!important; +} + .demo-table-expand { font-size: 0; } @@ -336,4 +367,6 @@ export default { margin-left: auto; margin: 10px 5px; } + + diff --git a/dbswitch-admin/src/main/java/com/gitee/dbswitch/admin/model/response/AssignmentInfoResponse.java b/dbswitch-admin/src/main/java/com/gitee/dbswitch/admin/model/response/AssignmentInfoResponse.java index 0bd40ac5..df425d75 100644 --- a/dbswitch-admin/src/main/java/com/gitee/dbswitch/admin/model/response/AssignmentInfoResponse.java +++ b/dbswitch-admin/src/main/java/com/gitee/dbswitch/admin/model/response/AssignmentInfoResponse.java @@ -10,6 +10,7 @@ package com.gitee.dbswitch.admin.model.response; import com.fasterxml.jackson.annotation.JsonFormat; +import com.gitee.dbswitch.admin.entity.DatabaseConnectionEntity; import com.gitee.dbswitch.admin.type.ScheduleModeEnum; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -47,4 +48,19 @@ public class AssignmentInfoResponse { @ApiModelProperty("更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Timestamp updateTime; + + @ApiModelProperty("源端数据源") + private String sourceSchema; + + @ApiModelProperty("源端数据源类型") + private String sourceType; + + @ApiModelProperty("目标端数据源") + private String targetSchema; + + @ApiModelProperty("目标端数据源类型") + private String targetType; + + @ApiModelProperty("运行状态") + private String runStatus; } diff --git a/dbswitch-admin/src/main/java/com/gitee/dbswitch/admin/service/AssignmentService.java b/dbswitch-admin/src/main/java/com/gitee/dbswitch/admin/service/AssignmentService.java index 0e9a9399..200c69d1 100644 --- a/dbswitch-admin/src/main/java/com/gitee/dbswitch/admin/service/AssignmentService.java +++ b/dbswitch-admin/src/main/java/com/gitee/dbswitch/admin/service/AssignmentService.java @@ -9,6 +9,7 @@ ///////////////////////////////////////////////////////////// package com.gitee.dbswitch.admin.service; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.gitee.dbswitch.admin.common.exception.DbswitchException; import com.gitee.dbswitch.admin.common.response.PageResult; import com.gitee.dbswitch.admin.common.response.Result; @@ -19,13 +20,16 @@ import com.gitee.dbswitch.admin.dao.AssignmentConfigDAO; import com.gitee.dbswitch.admin.dao.AssignmentTaskDAO; import com.gitee.dbswitch.admin.dao.DatabaseConnectionDAO; import com.gitee.dbswitch.admin.entity.AssignmentConfigEntity; +import com.gitee.dbswitch.admin.entity.AssignmentJobEntity; import com.gitee.dbswitch.admin.entity.AssignmentTaskEntity; import com.gitee.dbswitch.admin.entity.DatabaseConnectionEntity; +import com.gitee.dbswitch.admin.mapper.AssignmentJobMapper; import com.gitee.dbswitch.admin.model.request.AssigmentCreateRequest; import com.gitee.dbswitch.admin.model.request.AssigmentUpdateRequest; import com.gitee.dbswitch.admin.model.request.AssignmentSearchRequest; import com.gitee.dbswitch.admin.model.response.AssignmentDetailResponse; import com.gitee.dbswitch.admin.model.response.AssignmentInfoResponse; +import com.gitee.dbswitch.admin.type.JobStatusEnum; import com.gitee.dbswitch.admin.type.ScheduleModeEnum; import com.gitee.dbswitch.admin.util.PageUtils; import com.gitee.dbswitch.common.converter.ConverterFactory; @@ -64,6 +68,9 @@ public class AssignmentService { @Resource private DriverLoadService driverLoadService; + @Resource + private AssignmentJobMapper assignmentJobMapper; + @Transactional(rollbackFor = Exception.class) public AssignmentInfoResponse createAssignment(AssigmentCreateRequest request) { AssignmentTaskEntity assignment = request.toAssignmentTask(); @@ -129,10 +136,36 @@ public class AssignmentService { } public PageResult listAll(AssignmentSearchRequest request) { - Supplier> method = () -> - ConverterFactory.getConverter(AssignmentInfoConverter.class) - .convert(assignmentTaskDAO.listAll(request.getSearchText())); + Supplier> method = () -> { + List assignmentInfoResponseList = ConverterFactory.getConverter(AssignmentInfoConverter.class) + .convert(assignmentTaskDAO.listAll(request.getSearchText())); + assignmentInfoResponseList.forEach((e)->{ + AssignmentConfigEntity assignmentConfigEntity = this.assignmentConfigDAO.getByAssignmentTaskId(e.getId()); + Long sourceConnectionId = assignmentConfigEntity.getSourceConnectionId(); + DatabaseConnectionEntity databaseConnectionEntity = this.databaseConnectionDAO.getById(sourceConnectionId); + String sourceSchema = assignmentConfigEntity.getSourceSchema(); + e.setSourceSchema(sourceSchema); + String sourceType = databaseConnectionEntity.getType().getName(); + e.setSourceType(sourceType); + + Long targetConnectionId = assignmentConfigEntity.getTargetConnectionId(); + DatabaseConnectionEntity databaseConnectionEntity1 = this.databaseConnectionDAO.getById(targetConnectionId); + String targetSchema = assignmentConfigEntity.getTargetSchema(); + e.setTargetSchema(targetSchema); + String targetType = databaseConnectionEntity1.getType().getName(); + e.setTargetType(targetType); + + AssignmentJobEntity assignmentJobEntity = this.assignmentJobMapper.selectOne( + new LambdaQueryWrapper() + .eq(AssignmentJobEntity::getAssignmentId, e.getId()).orderByDesc(AssignmentJobEntity::getCreateTime) + .last(" limit 1 ")); + Integer status = assignmentJobEntity.getStatus(); + e.setRunStatus(JobStatusEnum.of(status).getName()); + + }); + return assignmentInfoResponseList; + }; return PageUtils.getPage(method, request.getPage(), request.getSize()); } diff --git a/dbswitch-admin/src/main/java/com/gitee/dbswitch/admin/type/JobStatusEnum.java b/dbswitch-admin/src/main/java/com/gitee/dbswitch/admin/type/JobStatusEnum.java index 42f52839..b7f5183e 100644 --- a/dbswitch-admin/src/main/java/com/gitee/dbswitch/admin/type/JobStatusEnum.java +++ b/dbswitch-admin/src/main/java/com/gitee/dbswitch/admin/type/JobStatusEnum.java @@ -17,10 +17,10 @@ import lombok.Getter; public enum JobStatusEnum { INIT(0, "未执行"), - RUNNING(1, "运行中"), - FAIL(2, "失败"), - PASS(3, "成功"), - CANCEL(4, "手动终止"), + RUNNING(1, "执行中"), + FAIL(2, "执行异常"), + PASS(3, "执行成功"), + CANCEL(4, "任务取消"), ; private int value; diff --git a/logs/dbswitch_server.log b/logs/dbswitch_server.log deleted file mode 100644 index 54fbc75c..00000000 --- a/logs/dbswitch_server.log +++ /dev/null @@ -1,557 +0,0 @@ -2024-04-10 20:27:40.303 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.service.MigrationService -2024-04-10 20:27:40.308 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.service.DefaultReaderRobot -2024-04-10 20:27:40.309 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.handler.ReaderTaskThread -2024-04-10 20:27:40.309 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.service.DefaultWriterRobot -2024-04-10 20:27:40.310 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.handler.WriterTaskThread -2024-04-10 20:27:40.310 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.common.util.MachineInfoUtils -2024-04-10 20:27:40.333 [main] INFO com.gitee.dbswitch.admin.AdminApplication - Starting AdminApplication on DESKTOP-DNHP3T4 with PID 2132 (D:\Code\Gitee\IdeaProjects\dbswitch\dbswitch-admin\target\classes started by lizemin in D:\Code\Gitee\IdeaProjects\dbswitch) -2024-04-10 20:27:40.334 [main] INFO com.gitee.dbswitch.admin.AdminApplication - No active profile set, falling back to default profiles: default -2024-04-10 20:27:46.638 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. -2024-04-10 20:27:46.741 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 60ms. Found 0 JDBC repository interfaces. -2024-04-10 20:27:48.740 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port(s): 9088 (http) -2024-04-10 20:27:48.758 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-9088"] -2024-04-10 20:27:48.759 [main] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2024-04-10 20:27:48.759 [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.41] -2024-04-10 20:27:49.391 [main] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2024-04-10 20:27:49.391 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 8922 ms -2024-04-10 20:27:50.048 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2024-04-10 20:27:57.672 [main] INFO com.gitee.dbswitch.common.event.TaskEventHub - Create new EventHub: manualRun -2024-04-10 20:27:57.922 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor -2024-04-10 20:27:57.926 [main] INFO org.quartz.simpl.SimpleThreadPool - Job execution threads will use class loader of thread: main -2024-04-10 20:27:57.937 [main] INFO org.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl -2024-04-10 20:27:57.937 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. -2024-04-10 20:27:57.944 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2024-04-10 20:28:03.002 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore - Could not detect database type. Assuming locks can be taken. -2024-04-10 20:28:03.003 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore - Using db table-based data access locking (synchronization). -2024-04-10 20:28:03.020 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore - JobStoreCMT initialized. -2024-04-10 20:28:03.022 [main] INFO org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'DBSwitch-Quartz-Scheduler' with instanceId 'DESKTOP-DNHP3T41712752077925' - Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. - NOT STARTED. - Currently in standby mode. - Number of jobs executed: 0 - Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 20 threads. - Using job-store 'org.springframework.scheduling.quartz.LocalDataSourceJobStore' - which supports persistence. and is clustered. - -2024-04-10 20:28:03.022 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'DBSwitch-Quartz-Scheduler' initialized from an externally provided properties instance. -2024-04-10 20:28:03.022 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 -2024-04-10 20:28:03.023 [main] INFO org.quartz.core.QuartzScheduler - JobFactory set to: com.gitee.dbswitch.admin.config.QuartzConfig$AutowiringSpringBeanJobFactory@5b322873 -2024-04-10 20:28:04.586 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'readerTaskExecutor' -2024-04-10 20:28:04.588 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'readerTaskExecutor' -2024-04-10 20:28:04.590 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'writerTaskExecutor' -2024-04-10 20:28:04.590 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'writerTaskExecutor' -2024-04-10 20:28:05.142 [main] INFO c.g.d.p.register.ProductRegisterAutoConfiguration - Register database product now ... -2024-04-10 20:28:05.305 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product KINGBASE by subclass :com.gitee.dbswitch.product.kingbase.KingbaseFactoryProvider -2024-04-10 20:28:05.354 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product POSTGRESQL by subclass :com.gitee.dbswitch.product.postgresql.PostgresFactoryProvider -2024-04-10 20:28:05.366 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product MYSQL by subclass :com.gitee.dbswitch.product.mysql.MysqlFactoryProvider -2024-04-10 20:28:05.424 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product SQLITE3 by subclass :com.gitee.dbswitch.product.sqlite.SqliteFactoryProvider -2024-04-10 20:28:05.485 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product OPENGAUSS by subclass :com.gitee.dbswitch.product.openguass.OpenGaussFactoryProvider -2024-04-10 20:28:05.549 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product ORACLE by subclass :com.gitee.dbswitch.product.oracle.OracleFactoryProvider -2024-04-10 20:28:05.586 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product DM by subclass :com.gitee.dbswitch.product.dm.DmFactoryProvider -2024-04-10 20:28:05.609 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product SYBASE by subclass :com.gitee.dbswitch.product.sybase.SybaseFactoryProvider -2024-04-10 20:28:05.642 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product HIGHGO by subclass :com.gitee.dbswitch.product.highgo.HighgoFactoryProvider -2024-04-10 20:28:05.683 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product HIVE by subclass :com.gitee.dbswitch.product.hive.HiveFactoryProvider -2024-04-10 20:28:05.713 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product ELASTICSEARCH by subclass :com.gitee.dbswitch.product.elasticsearch.ElasticsearchFactoryProvider -2024-04-10 20:28:05.735 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product GBASE8A by subclass :com.gitee.dbswitch.product.gbase.GbaseFactoryProvider -2024-04-10 20:28:05.754 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product MONGODB by subclass :com.gitee.dbswitch.product.mongodb.MongodbFactoryProvider -2024-04-10 20:28:05.817 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product DB2 by subclass :com.gitee.dbswitch.product.db2.DB2FactoryProvider -2024-04-10 20:28:05.834 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product MARIADB by subclass :com.gitee.dbswitch.product.mariadb.MariadbFactoryProvider -2024-04-10 20:28:05.905 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product OSCAR by subclass :com.gitee.dbswitch.product.oscar.OscarFactoryProvider -2024-04-10 20:28:05.982 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product SQLSERVER by subclass :com.gitee.dbswitch.product.sqlserver.SqlserverFactoryProvider -2024-04-10 20:28:06.021 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product CLICKHOUSE by subclass :com.gitee.dbswitch.product.clickhouse.ClickhouseFactoryProvider -2024-04-10 20:28:06.021 [main] INFO c.g.d.p.register.ProductRegisterAutoConfiguration - Finish to register total 18 database product ! -2024-04-10 20:28:06.365 [main] INFO org.flywaydb.core.internal.license.VersionPrinter - Flyway Community Edition 6.4.4 by Redgate -2024-04-10 20:28:06.393 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2024-04-10 20:28:11.556 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flywayInitializer' defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Invocation of init method failed; nested exception is org.flywaydb.core.internal.exception.FlywaySqlException: -Unable to obtain connection from database: Could not create connection to database server. Attempted reconnect 3 times. Giving up. ----------------------------------------------------------------------------------------------------------------------------------- -SQL State : 08001 -Error Code : 0 -Message : Could not create connection to database server. Attempted reconnect 3 times. Giving up. - -2024-04-10 20:28:11.557 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Shutting down ExecutorService 'writerTaskExecutor' -2024-04-10 20:28:11.558 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Shutting down ExecutorService 'readerTaskExecutor' -2024-04-10 20:28:11.561 [main] INFO o.s.scheduling.quartz.SchedulerFactoryBean - Shutting down Quartz Scheduler -2024-04-10 20:28:11.562 [main] INFO org.quartz.core.QuartzScheduler - Scheduler DBSwitch-Quartz-Scheduler_$_DESKTOP-DNHP3T41712752077925 shutting down. -2024-04-10 20:28:11.562 [main] INFO org.quartz.core.QuartzScheduler - Scheduler DBSwitch-Quartz-Scheduler_$_DESKTOP-DNHP3T41712752077925 paused. -2024-04-10 20:28:11.562 [main] INFO org.quartz.core.QuartzScheduler - Scheduler DBSwitch-Quartz-Scheduler_$_DESKTOP-DNHP3T41712752077925 shutdown complete. -2024-04-10 20:28:11.569 [main] INFO org.apache.catalina.core.StandardService - Stopping service [Tomcat] -2024-04-10 20:28:11.614 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2024-04-10 20:29:09.513 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.service.MigrationService -2024-04-10 20:29:09.518 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.service.DefaultReaderRobot -2024-04-10 20:29:09.518 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.handler.ReaderTaskThread -2024-04-10 20:29:09.518 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.service.DefaultWriterRobot -2024-04-10 20:29:09.518 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.handler.WriterTaskThread -2024-04-10 20:29:09.518 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.common.util.MachineInfoUtils -2024-04-10 20:29:09.523 [main] INFO com.gitee.dbswitch.admin.AdminApplication - Starting AdminApplication on DESKTOP-DNHP3T4 with PID 25108 (D:\Code\Gitee\IdeaProjects\dbswitch\dbswitch-admin\target\classes started by lizemin in D:\Code\Gitee\IdeaProjects\dbswitch) -2024-04-10 20:29:09.523 [main] INFO com.gitee.dbswitch.admin.AdminApplication - No active profile set, falling back to default profiles: default -2024-04-10 20:29:10.839 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. -2024-04-10 20:29:10.878 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 33ms. Found 0 JDBC repository interfaces. -2024-04-10 20:29:11.893 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port(s): 9088 (http) -2024-04-10 20:29:11.909 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-9088"] -2024-04-10 20:29:11.909 [main] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2024-04-10 20:29:11.909 [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.41] -2024-04-10 20:29:12.037 [main] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2024-04-10 20:29:12.037 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2441 ms -2024-04-10 20:29:12.339 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2024-04-10 20:29:18.590 [main] INFO com.gitee.dbswitch.common.event.TaskEventHub - Create new EventHub: manualRun -2024-04-10 20:29:18.704 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor -2024-04-10 20:29:18.707 [main] INFO org.quartz.simpl.SimpleThreadPool - Job execution threads will use class loader of thread: main -2024-04-10 20:29:18.725 [main] INFO org.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl -2024-04-10 20:29:18.725 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. -2024-04-10 20:29:18.735 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2024-04-10 20:29:18.817 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2024-04-10 20:29:18.829 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore - Using db table-based data access locking (synchronization). -2024-04-10 20:29:18.833 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore - JobStoreCMT initialized. -2024-04-10 20:29:18.834 [main] INFO org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'DBSwitch-Quartz-Scheduler' with instanceId 'DESKTOP-DNHP3T41712752158706' - Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. - NOT STARTED. - Currently in standby mode. - Number of jobs executed: 0 - Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 20 threads. - Using job-store 'org.springframework.scheduling.quartz.LocalDataSourceJobStore' - which supports persistence. and is clustered. - -2024-04-10 20:29:18.834 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'DBSwitch-Quartz-Scheduler' initialized from an externally provided properties instance. -2024-04-10 20:29:18.834 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 -2024-04-10 20:29:18.835 [main] INFO org.quartz.core.QuartzScheduler - JobFactory set to: com.gitee.dbswitch.admin.config.QuartzConfig$AutowiringSpringBeanJobFactory@3e151e1f -2024-04-10 20:29:20.060 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'readerTaskExecutor' -2024-04-10 20:29:20.062 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'readerTaskExecutor' -2024-04-10 20:29:20.065 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'writerTaskExecutor' -2024-04-10 20:29:20.065 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'writerTaskExecutor' -2024-04-10 20:29:20.522 [main] INFO c.g.d.p.register.ProductRegisterAutoConfiguration - Register database product now ... -2024-04-10 20:29:20.529 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product KINGBASE by subclass :com.gitee.dbswitch.product.kingbase.KingbaseFactoryProvider -2024-04-10 20:29:20.531 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product POSTGRESQL by subclass :com.gitee.dbswitch.product.postgresql.PostgresFactoryProvider -2024-04-10 20:29:20.532 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product MYSQL by subclass :com.gitee.dbswitch.product.mysql.MysqlFactoryProvider -2024-04-10 20:29:20.533 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product SQLITE3 by subclass :com.gitee.dbswitch.product.sqlite.SqliteFactoryProvider -2024-04-10 20:29:20.535 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product OPENGAUSS by subclass :com.gitee.dbswitch.product.openguass.OpenGaussFactoryProvider -2024-04-10 20:29:20.537 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product ORACLE by subclass :com.gitee.dbswitch.product.oracle.OracleFactoryProvider -2024-04-10 20:29:20.538 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product DM by subclass :com.gitee.dbswitch.product.dm.DmFactoryProvider -2024-04-10 20:29:20.539 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product SYBASE by subclass :com.gitee.dbswitch.product.sybase.SybaseFactoryProvider -2024-04-10 20:29:20.540 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product HIGHGO by subclass :com.gitee.dbswitch.product.highgo.HighgoFactoryProvider -2024-04-10 20:29:20.542 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product HIVE by subclass :com.gitee.dbswitch.product.hive.HiveFactoryProvider -2024-04-10 20:29:20.544 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product ELASTICSEARCH by subclass :com.gitee.dbswitch.product.elasticsearch.ElasticsearchFactoryProvider -2024-04-10 20:29:20.546 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product GBASE8A by subclass :com.gitee.dbswitch.product.gbase.GbaseFactoryProvider -2024-04-10 20:29:20.547 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product MONGODB by subclass :com.gitee.dbswitch.product.mongodb.MongodbFactoryProvider -2024-04-10 20:29:20.548 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product DB2 by subclass :com.gitee.dbswitch.product.db2.DB2FactoryProvider -2024-04-10 20:29:20.550 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product MARIADB by subclass :com.gitee.dbswitch.product.mariadb.MariadbFactoryProvider -2024-04-10 20:29:20.552 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product OSCAR by subclass :com.gitee.dbswitch.product.oscar.OscarFactoryProvider -2024-04-10 20:29:20.553 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product SQLSERVER by subclass :com.gitee.dbswitch.product.sqlserver.SqlserverFactoryProvider -2024-04-10 20:29:20.554 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product CLICKHOUSE by subclass :com.gitee.dbswitch.product.clickhouse.ClickhouseFactoryProvider -2024-04-10 20:29:20.555 [main] INFO c.g.d.p.register.ProductRegisterAutoConfiguration - Finish to register total 18 database product ! -2024-04-10 20:29:20.871 [main] INFO org.flywaydb.core.internal.license.VersionPrinter - Flyway Community Edition 6.4.4 by Redgate -2024-04-10 20:29:20.981 [main] INFO o.flywaydb.core.internal.database.DatabaseFactory - Database: jdbc:mysql://127.0.0.1:3306/dbswitch (MySQL 8.0) -2024-04-10 20:29:21.253 [main] INFO org.flywaydb.core.internal.command.DbValidate - Successfully validated 14 migrations (execution time 00:00.133s) -2024-04-10 20:29:21.282 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Current version of schema `dbswitch`: 1.0.13 -2024-04-10 20:29:21.285 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Schema `dbswitch` is up to date. No migration necessary. -2024-04-10 20:29:21.597 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler - Initializing ExecutorService 'taskScheduler' -2024-04-10 20:29:21.653 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-9088"] -2024-04-10 20:29:21.691 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port(s): 9088 (http) with context path '' -2024-04-10 20:29:21.926 [main] WARN s.d.s.r.operation.OperationImplicitParameterReader - Unable to interpret the implicit parameter configuration with dataType: String, dataTypeClass: class java.lang.Void -2024-04-10 20:29:22.272 [main] INFO o.s.scheduling.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now -2024-04-10 20:29:22.297 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore - ClusterManager: detected 1 failed or restarted instances. -2024-04-10 20:29:22.297 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore - ClusterManager: Scanning for instance "DESKTOP-DNHP3T41712396295836"'s failed in-progress jobs. -2024-04-10 20:29:22.323 [main] INFO org.quartz.core.QuartzScheduler - Scheduler DBSwitch-Quartz-Scheduler_$_DESKTOP-DNHP3T41712752158706 started. -2024-04-10 20:29:22.345 [main] INFO com.gitee.dbswitch.admin.AdminApplication - Started AdminApplication in 13.589 seconds (JVM running for 15.63) -2024-04-10 20:29:22.350 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for ClickHouse ,version:clickhouse-0.4.2,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\clickhouse\clickhouse-0.4.2 -2024-04-10 20:29:22.350 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for DB2 ,version:db2-10.1,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\db2\db2-10.1 -2024-04-10 20:29:22.350 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for DM ,version:dm-8,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\dm\dm-8 -2024-04-10 20:29:22.350 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for ElasticSearch ,version:es-7.7.0,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\elasticsearch\es-7.7.0 -2024-04-10 20:29:22.351 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for GBase8A ,version:gbase8a-8.6,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\gbase8a\gbase8a-8.6 -2024-04-10 20:29:22.351 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for GBase8A ,version:gbase8a-9.5,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\gbase8a\gbase8a-9.5 -2024-04-10 20:29:22.351 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for HighGo ,version:highgo-6.2.4,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\highgo\highgo-6.2.4 -2024-04-10 20:29:22.351 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Hive ,version:hive-3.1.2,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\hive\hive-3.1.2 -2024-04-10 20:29:22.351 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for KingBase ,version:kingbase-v8r3,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\kingbase\kingbase-v8r3 -2024-04-10 20:29:22.351 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for KingBase ,version:kingbase-v8r6,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\kingbase\kingbase-v8r6 -2024-04-10 20:29:22.351 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for MariaDB ,version:mariadb-2.7,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\mariadb\mariadb-2.7 -2024-04-10 20:29:22.351 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for MongoDB ,version:mongo-4.10,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\mongodb\mongo-4.10 -2024-04-10 20:29:22.352 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for MySQL ,version:mysql-5,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\mysql\mysql-5 -2024-04-10 20:29:22.352 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for MySQL ,version:mysql-8,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\mysql\mysql-8 -2024-04-10 20:29:22.352 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for OpenGauss ,version:opengauss-3.0.0,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\opengauss\opengauss-3.0.0 -2024-04-10 20:29:22.352 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for OpenGauss ,version:opengauss-5.0.0,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\opengauss\opengauss-5.0.0 -2024-04-10 20:29:22.352 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Oracle ,version:oracle-12c,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\oracle\oracle-12c -2024-04-10 20:29:22.352 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Oscar ,version:oscar-8,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\oscar\oscar-8 -2024-04-10 20:29:22.352 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for PostgreSql ,version:postgresql-11.4,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\postgresql\postgresql-11.4 -2024-04-10 20:29:22.352 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Sqlite3 ,version:sqlite-3.31,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\sqlite3\sqlite-3.31 -2024-04-10 20:29:22.353 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for SqlServer ,version:sqlserver-6.4,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\sqlserver\sqlserver-6.4 -2024-04-10 20:29:22.353 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for SqlServer ,version:sqlserver-7.2,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\sqlserver\sqlserver-7.2 -2024-04-10 20:29:22.353 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Sybase ,version:sybase-4,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\sybase\sybase-4 -2024-04-10 20:29:22.353 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Finish load jdbc drivers from local path: D:\Code\Gitee\IdeaProjects\dbswitch\drivers -2024-04-10 20:29:22.567 [main] INFO com.gitee.dbswitch.admin.service.JobManagerService - Success to revise job status -2024-04-10 20:31:04.925 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler - Scheduler DBSwitch-Quartz-Scheduler_$_DESKTOP-DNHP3T41712752158706 paused. -2024-04-10 20:31:05.458 [SpringContextShutdownHook] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler - Shutting down ExecutorService 'taskScheduler' -2024-04-10 20:31:05.459 [SpringContextShutdownHook] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Shutting down ExecutorService 'writerTaskExecutor' -2024-04-10 20:31:05.459 [SpringContextShutdownHook] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Shutting down ExecutorService 'readerTaskExecutor' -2024-04-10 20:31:05.462 [SpringContextShutdownHook] INFO o.s.scheduling.quartz.SchedulerFactoryBean - Shutting down Quartz Scheduler -2024-04-10 20:31:05.462 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler - Scheduler DBSwitch-Quartz-Scheduler_$_DESKTOP-DNHP3T41712752158706 shutting down. -2024-04-10 20:31:05.462 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler - Scheduler DBSwitch-Quartz-Scheduler_$_DESKTOP-DNHP3T41712752158706 paused. -2024-04-10 20:31:05.463 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler - Scheduler DBSwitch-Quartz-Scheduler_$_DESKTOP-DNHP3T41712752158706 shutdown complete. -2024-04-10 20:31:05.464 [SpringContextShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2024-04-10 20:31:05.471 [SpringContextShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2024-04-10 20:31:09.916 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.service.MigrationService -2024-04-10 20:31:09.923 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.service.DefaultReaderRobot -2024-04-10 20:31:09.924 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.handler.ReaderTaskThread -2024-04-10 20:31:09.924 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.service.DefaultWriterRobot -2024-04-10 20:31:09.924 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.handler.WriterTaskThread -2024-04-10 20:31:09.924 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.common.util.MachineInfoUtils -2024-04-10 20:31:09.933 [main] INFO com.gitee.dbswitch.admin.AdminApplication - Starting AdminApplication on DESKTOP-DNHP3T4 with PID 14196 (D:\Code\Gitee\IdeaProjects\dbswitch\dbswitch-admin\target\classes started by lizemin in D:\Code\Gitee\IdeaProjects\dbswitch) -2024-04-10 20:31:09.935 [main] INFO com.gitee.dbswitch.admin.AdminApplication - No active profile set, falling back to default profiles: default -2024-04-10 20:31:11.260 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. -2024-04-10 20:31:11.297 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 32ms. Found 0 JDBC repository interfaces. -2024-04-10 20:31:12.191 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port(s): 9088 (http) -2024-04-10 20:31:12.207 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-9088"] -2024-04-10 20:31:12.208 [main] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2024-04-10 20:31:12.208 [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.41] -2024-04-10 20:31:12.334 [main] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2024-04-10 20:31:12.334 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2296 ms -2024-04-10 20:31:12.606 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2024-04-10 20:31:12.815 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2024-04-10 20:31:13.563 [main] INFO com.gitee.dbswitch.common.event.TaskEventHub - Create new EventHub: manualRun -2024-04-10 20:31:13.654 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor -2024-04-10 20:31:13.657 [main] INFO org.quartz.simpl.SimpleThreadPool - Job execution threads will use class loader of thread: main -2024-04-10 20:31:13.668 [main] INFO org.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl -2024-04-10 20:31:13.668 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. -2024-04-10 20:31:13.678 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore - Using db table-based data access locking (synchronization). -2024-04-10 20:31:13.680 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore - JobStoreCMT initialized. -2024-04-10 20:31:13.681 [main] INFO org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'DBSwitch-Quartz-Scheduler' with instanceId 'DESKTOP-DNHP3T41712752273656' - Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. - NOT STARTED. - Currently in standby mode. - Number of jobs executed: 0 - Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 20 threads. - Using job-store 'org.springframework.scheduling.quartz.LocalDataSourceJobStore' - which supports persistence. and is clustered. - -2024-04-10 20:31:13.681 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'DBSwitch-Quartz-Scheduler' initialized from an externally provided properties instance. -2024-04-10 20:31:13.681 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 -2024-04-10 20:31:13.682 [main] INFO org.quartz.core.QuartzScheduler - JobFactory set to: com.gitee.dbswitch.admin.config.QuartzConfig$AutowiringSpringBeanJobFactory@3d512652 -2024-04-10 20:31:14.286 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'readerTaskExecutor' -2024-04-10 20:31:14.288 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'readerTaskExecutor' -2024-04-10 20:31:14.291 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'writerTaskExecutor' -2024-04-10 20:31:14.291 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'writerTaskExecutor' -2024-04-10 20:31:14.573 [main] INFO c.g.d.p.register.ProductRegisterAutoConfiguration - Register database product now ... -2024-04-10 20:31:14.577 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product KINGBASE by subclass :com.gitee.dbswitch.product.kingbase.KingbaseFactoryProvider -2024-04-10 20:31:14.578 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product POSTGRESQL by subclass :com.gitee.dbswitch.product.postgresql.PostgresFactoryProvider -2024-04-10 20:31:14.579 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product MYSQL by subclass :com.gitee.dbswitch.product.mysql.MysqlFactoryProvider -2024-04-10 20:31:14.580 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product SQLITE3 by subclass :com.gitee.dbswitch.product.sqlite.SqliteFactoryProvider -2024-04-10 20:31:14.581 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product OPENGAUSS by subclass :com.gitee.dbswitch.product.openguass.OpenGaussFactoryProvider -2024-04-10 20:31:14.581 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product ORACLE by subclass :com.gitee.dbswitch.product.oracle.OracleFactoryProvider -2024-04-10 20:31:14.582 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product DM by subclass :com.gitee.dbswitch.product.dm.DmFactoryProvider -2024-04-10 20:31:14.583 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product SYBASE by subclass :com.gitee.dbswitch.product.sybase.SybaseFactoryProvider -2024-04-10 20:31:14.584 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product HIGHGO by subclass :com.gitee.dbswitch.product.highgo.HighgoFactoryProvider -2024-04-10 20:31:14.585 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product HIVE by subclass :com.gitee.dbswitch.product.hive.HiveFactoryProvider -2024-04-10 20:31:14.586 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product ELASTICSEARCH by subclass :com.gitee.dbswitch.product.elasticsearch.ElasticsearchFactoryProvider -2024-04-10 20:31:14.586 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product GBASE8A by subclass :com.gitee.dbswitch.product.gbase.GbaseFactoryProvider -2024-04-10 20:31:14.588 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product MONGODB by subclass :com.gitee.dbswitch.product.mongodb.MongodbFactoryProvider -2024-04-10 20:31:14.589 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product DB2 by subclass :com.gitee.dbswitch.product.db2.DB2FactoryProvider -2024-04-10 20:31:14.590 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product MARIADB by subclass :com.gitee.dbswitch.product.mariadb.MariadbFactoryProvider -2024-04-10 20:31:14.592 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product OSCAR by subclass :com.gitee.dbswitch.product.oscar.OscarFactoryProvider -2024-04-10 20:31:14.593 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product SQLSERVER by subclass :com.gitee.dbswitch.product.sqlserver.SqlserverFactoryProvider -2024-04-10 20:31:14.594 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product CLICKHOUSE by subclass :com.gitee.dbswitch.product.clickhouse.ClickhouseFactoryProvider -2024-04-10 20:31:14.594 [main] INFO c.g.d.p.register.ProductRegisterAutoConfiguration - Finish to register total 18 database product ! -2024-04-10 20:31:14.736 [main] INFO org.flywaydb.core.internal.license.VersionPrinter - Flyway Community Edition 6.4.4 by Redgate -2024-04-10 20:31:14.764 [main] INFO o.flywaydb.core.internal.database.DatabaseFactory - Database: jdbc:mysql://127.0.0.1:3306/dbswitch (MySQL 8.0) -2024-04-10 20:31:14.886 [main] INFO org.flywaydb.core.internal.command.DbValidate - Successfully validated 14 migrations (execution time 00:00.072s) -2024-04-10 20:31:14.913 [main] INFO o.f.c.i.schemahistory.JdbcTableSchemaHistory - Creating Schema History table `dbswitch`.`DBSWITCH_SCHEMA_HISTORY` ... -2024-04-10 20:31:15.295 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Current version of schema `dbswitch`: << Empty Schema >> -2024-04-10 20:31:15.313 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Migrating schema `dbswitch` to version 1.0.0 - quartz-ddl -2024-04-10 20:31:15.643 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:15.643 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:15.643 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:15.643 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:15.643 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:15.784 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:15.784 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:15.784 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:16.543 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:16.543 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:16.669 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:16.669 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:19.206 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Migrating schema `dbswitch` to version 1.0.1 - system-ddl -2024-04-10 20:31:19.380 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:19.380 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:19.380 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. (SQL State: HY000 - Error Code: 3719) -2024-04-10 20:31:19.517 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:19.517 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:19.517 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:19.517 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. (SQL State: HY000 - Error Code: 3719) -2024-04-10 20:31:19.685 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:19.685 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. (SQL State: HY000 - Error Code: 3719) -2024-04-10 20:31:19.812 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:19.812 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:19.812 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. (SQL State: HY000 - Error Code: 3719) -2024-04-10 20:31:20.045 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:20.045 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:20.045 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:20.045 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:20.045 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:20.045 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:20.045 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:20.045 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:20.045 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. (SQL State: HY000 - Error Code: 3719) -2024-04-10 20:31:20.220 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:20.221 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:20.221 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. (SQL State: HY000 - Error Code: 3719) -2024-04-10 20:31:20.293 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Migrating schema `dbswitch` to version 1.0.2 - system-dml -2024-04-10 20:31:20.373 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Migrating schema `dbswitch` to version 1.0.3 - system-ddl -2024-04-10 20:31:20.800 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Migrating schema `dbswitch` to version 1.0.4 - system-ddl -2024-04-10 20:31:21.083 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:21.136 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Migrating schema `dbswitch` to version 1.0.5 - system-ddl -2024-04-10 20:31:21.515 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Migrating schema `dbswitch` to version 1.0.6 - system-ddl -2024-04-10 20:31:21.796 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Migrating schema `dbswitch` to version 1.0.7 - system-ddl -2024-04-10 20:31:21.964 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. (SQL State: HY000 - Error Code: 3719) -2024-04-10 20:31:22.025 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Migrating schema `dbswitch` to version 1.0.8 - system-ddl -2024-04-10 20:31:22.353 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Migrating schema `dbswitch` to version 1.0.9 - system-ddl -2024-04-10 20:31:22.752 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Migrating schema `dbswitch` to version 1.0.10 - system-ddl -2024-04-10 20:31:23.102 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:23.157 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Migrating schema `dbswitch` to version 1.0.11 - system-ddl -2024-04-10 20:31:23.549 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Migrating schema `dbswitch` to version 1.0.12 - system-ddl -2024-04-10 20:31:23.863 [main] WARN o.f.c.internal.sqlscript.DefaultSqlScriptExecutor - DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681) -2024-04-10 20:31:23.924 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Migrating schema `dbswitch` to version 1.0.13 - system-ddl -2024-04-10 20:31:25.268 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Successfully applied 14 migrations to schema `dbswitch` (execution time 00:09.984s) -2024-04-10 20:31:25.412 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler - Initializing ExecutorService 'taskScheduler' -2024-04-10 20:31:25.450 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-9088"] -2024-04-10 20:31:25.480 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port(s): 9088 (http) with context path '' -2024-04-10 20:31:25.668 [main] WARN s.d.s.r.operation.OperationImplicitParameterReader - Unable to interpret the implicit parameter configuration with dataType: String, dataTypeClass: class java.lang.Void -2024-04-10 20:31:25.972 [main] INFO o.s.scheduling.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now -2024-04-10 20:31:26.014 [main] INFO org.quartz.core.QuartzScheduler - Scheduler DBSwitch-Quartz-Scheduler_$_DESKTOP-DNHP3T41712752273656 started. -2024-04-10 20:31:26.032 [main] INFO com.gitee.dbswitch.admin.AdminApplication - Started AdminApplication in 16.997 seconds (JVM running for 18.638) -2024-04-10 20:31:26.038 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for ClickHouse ,version:clickhouse-0.4.2,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\clickhouse\clickhouse-0.4.2 -2024-04-10 20:31:26.038 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for DB2 ,version:db2-10.1,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\db2\db2-10.1 -2024-04-10 20:31:26.038 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for DM ,version:dm-8,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\dm\dm-8 -2024-04-10 20:31:26.038 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for ElasticSearch ,version:es-7.7.0,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\elasticsearch\es-7.7.0 -2024-04-10 20:31:26.038 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for GBase8A ,version:gbase8a-8.6,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\gbase8a\gbase8a-8.6 -2024-04-10 20:31:26.039 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for GBase8A ,version:gbase8a-9.5,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\gbase8a\gbase8a-9.5 -2024-04-10 20:31:26.039 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for HighGo ,version:highgo-6.2.4,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\highgo\highgo-6.2.4 -2024-04-10 20:31:26.039 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Hive ,version:hive-3.1.2,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\hive\hive-3.1.2 -2024-04-10 20:31:26.039 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for KingBase ,version:kingbase-v8r3,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\kingbase\kingbase-v8r3 -2024-04-10 20:31:26.039 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for KingBase ,version:kingbase-v8r6,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\kingbase\kingbase-v8r6 -2024-04-10 20:31:26.040 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for MariaDB ,version:mariadb-2.7,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\mariadb\mariadb-2.7 -2024-04-10 20:31:26.040 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for MongoDB ,version:mongo-4.10,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\mongodb\mongo-4.10 -2024-04-10 20:31:26.040 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for MySQL ,version:mysql-5,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\mysql\mysql-5 -2024-04-10 20:31:26.040 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for MySQL ,version:mysql-8,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\mysql\mysql-8 -2024-04-10 20:31:26.040 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for OpenGauss ,version:opengauss-3.0.0,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\opengauss\opengauss-3.0.0 -2024-04-10 20:31:26.040 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for OpenGauss ,version:opengauss-5.0.0,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\opengauss\opengauss-5.0.0 -2024-04-10 20:31:26.040 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Oracle ,version:oracle-12c,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\oracle\oracle-12c -2024-04-10 20:31:26.040 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Oscar ,version:oscar-8,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\oscar\oscar-8 -2024-04-10 20:31:26.041 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for PostgreSql ,version:postgresql-11.4,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\postgresql\postgresql-11.4 -2024-04-10 20:31:26.041 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Sqlite3 ,version:sqlite-3.31,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\sqlite3\sqlite-3.31 -2024-04-10 20:31:26.041 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for SqlServer ,version:sqlserver-6.4,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\sqlserver\sqlserver-6.4 -2024-04-10 20:31:26.041 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for SqlServer ,version:sqlserver-7.2,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\sqlserver\sqlserver-7.2 -2024-04-10 20:31:26.041 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Sybase ,version:sybase-4,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\sybase\sybase-4 -2024-04-10 20:31:26.041 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Finish load jdbc drivers from local path: D:\Code\Gitee\IdeaProjects\dbswitch\drivers -2024-04-10 20:31:26.118 [main] INFO com.gitee.dbswitch.admin.service.JobLogbackService - Success to clean history job log for 30 days -2024-04-10 20:31:26.165 [main] INFO com.gitee.dbswitch.admin.service.JobManagerService - Success to revise job status -2024-04-10 20:31:50.643 [http-nio-9088-exec-1] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2024-04-10 20:31:50.643 [http-nio-9088-exec-1] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2024-04-10 20:31:50.656 [http-nio-9088-exec-1] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 13 ms -2024-04-10 20:32:23.505 [http-nio-9088-exec-9] INFO com.gitee.dbswitch.data.util.DataSourceUtils - Create jar classLoader from path: D:\Code\Gitee\IdeaProjects\dbswitch\drivers\mysql\mysql-8 -2024-04-10 21:00:41.279 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler - Scheduler DBSwitch-Quartz-Scheduler_$_DESKTOP-DNHP3T41712752273656 paused. -2024-04-10 21:00:49.960 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.service.MigrationService -2024-04-10 21:00:49.967 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.service.DefaultReaderRobot -2024-04-10 21:00:49.967 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.handler.ReaderTaskThread -2024-04-10 21:00:49.967 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.service.DefaultWriterRobot -2024-04-10 21:00:49.968 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.handler.WriterTaskThread -2024-04-10 21:00:49.968 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.common.util.MachineInfoUtils -2024-04-10 21:00:49.977 [main] INFO com.gitee.dbswitch.admin.AdminApplication - Starting AdminApplication on DESKTOP-DNHP3T4 with PID 2744 (D:\Code\Gitee\IdeaProjects\dbswitch\dbswitch-admin\target\classes started by lizemin in D:\Code\Gitee\IdeaProjects\dbswitch) -2024-04-10 21:00:49.978 [main] INFO com.gitee.dbswitch.admin.AdminApplication - No active profile set, falling back to default profiles: default -2024-04-10 21:00:51.728 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. -2024-04-10 21:00:51.800 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 62ms. Found 0 JDBC repository interfaces. -2024-04-10 21:00:53.149 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port(s): 9088 (http) -2024-04-10 21:00:53.172 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-9088"] -2024-04-10 21:00:53.173 [main] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2024-04-10 21:00:53.173 [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.41] -2024-04-10 21:00:53.450 [main] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2024-04-10 21:00:53.450 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3365 ms -2024-04-10 21:00:53.784 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2024-04-10 21:00:54.019 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2024-04-10 21:00:54.888 [main] INFO com.gitee.dbswitch.common.event.TaskEventHub - Create new EventHub: manualRun -2024-04-10 21:00:55.027 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor -2024-04-10 21:00:55.030 [main] INFO org.quartz.simpl.SimpleThreadPool - Job execution threads will use class loader of thread: main -2024-04-10 21:00:55.043 [main] INFO org.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl -2024-04-10 21:00:55.044 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. -2024-04-10 21:00:55.056 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore - Using db table-based data access locking (synchronization). -2024-04-10 21:00:55.060 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore - JobStoreCMT initialized. -2024-04-10 21:00:55.061 [main] INFO org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'DBSwitch-Quartz-Scheduler' with instanceId 'DESKTOP-DNHP3T41712754055029' - Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. - NOT STARTED. - Currently in standby mode. - Number of jobs executed: 0 - Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 20 threads. - Using job-store 'org.springframework.scheduling.quartz.LocalDataSourceJobStore' - which supports persistence. and is clustered. - -2024-04-10 21:00:55.061 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'DBSwitch-Quartz-Scheduler' initialized from an externally provided properties instance. -2024-04-10 21:00:55.061 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 -2024-04-10 21:00:55.061 [main] INFO org.quartz.core.QuartzScheduler - JobFactory set to: com.gitee.dbswitch.admin.config.QuartzConfig$AutowiringSpringBeanJobFactory@5e69cf07 -2024-04-10 21:00:55.960 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'readerTaskExecutor' -2024-04-10 21:00:55.962 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'readerTaskExecutor' -2024-04-10 21:00:55.965 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'writerTaskExecutor' -2024-04-10 21:00:55.966 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'writerTaskExecutor' -2024-04-10 21:00:56.356 [main] INFO c.g.d.p.register.ProductRegisterAutoConfiguration - Register database product now ... -2024-04-10 21:00:56.367 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product KINGBASE by subclass :com.gitee.dbswitch.product.kingbase.KingbaseFactoryProvider -2024-04-10 21:00:56.369 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product POSTGRESQL by subclass :com.gitee.dbswitch.product.postgresql.PostgresFactoryProvider -2024-04-10 21:00:56.371 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product MYSQL by subclass :com.gitee.dbswitch.product.mysql.MysqlFactoryProvider -2024-04-10 21:00:56.373 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product SQLITE3 by subclass :com.gitee.dbswitch.product.sqlite.SqliteFactoryProvider -2024-04-10 21:00:56.375 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product OPENGAUSS by subclass :com.gitee.dbswitch.product.openguass.OpenGaussFactoryProvider -2024-04-10 21:00:56.378 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product ORACLE by subclass :com.gitee.dbswitch.product.oracle.OracleFactoryProvider -2024-04-10 21:00:56.380 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product DM by subclass :com.gitee.dbswitch.product.dm.DmFactoryProvider -2024-04-10 21:00:56.383 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product SYBASE by subclass :com.gitee.dbswitch.product.sybase.SybaseFactoryProvider -2024-04-10 21:00:56.385 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product HIGHGO by subclass :com.gitee.dbswitch.product.highgo.HighgoFactoryProvider -2024-04-10 21:00:56.389 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product HIVE by subclass :com.gitee.dbswitch.product.hive.HiveFactoryProvider -2024-04-10 21:00:56.391 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product ELASTICSEARCH by subclass :com.gitee.dbswitch.product.elasticsearch.ElasticsearchFactoryProvider -2024-04-10 21:00:56.394 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product GBASE8A by subclass :com.gitee.dbswitch.product.gbase.GbaseFactoryProvider -2024-04-10 21:00:56.396 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product MONGODB by subclass :com.gitee.dbswitch.product.mongodb.MongodbFactoryProvider -2024-04-10 21:00:56.398 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product DB2 by subclass :com.gitee.dbswitch.product.db2.DB2FactoryProvider -2024-04-10 21:00:56.400 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product MARIADB by subclass :com.gitee.dbswitch.product.mariadb.MariadbFactoryProvider -2024-04-10 21:00:56.402 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product OSCAR by subclass :com.gitee.dbswitch.product.oscar.OscarFactoryProvider -2024-04-10 21:00:56.404 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product SQLSERVER by subclass :com.gitee.dbswitch.product.sqlserver.SqlserverFactoryProvider -2024-04-10 21:00:56.406 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product CLICKHOUSE by subclass :com.gitee.dbswitch.product.clickhouse.ClickhouseFactoryProvider -2024-04-10 21:00:56.407 [main] INFO c.g.d.p.register.ProductRegisterAutoConfiguration - Finish to register total 18 database product ! -2024-04-10 21:00:56.639 [main] INFO org.flywaydb.core.internal.license.VersionPrinter - Flyway Community Edition 6.4.4 by Redgate -2024-04-10 21:00:56.688 [main] INFO o.flywaydb.core.internal.database.DatabaseFactory - Database: jdbc:mysql://127.0.0.1:3306/dbswitch (MySQL 8.0) -2024-04-10 21:00:56.869 [main] INFO org.flywaydb.core.internal.command.DbValidate - Successfully validated 14 migrations (execution time 00:00.110s) -2024-04-10 21:00:56.897 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Current version of schema `dbswitch`: 1.0.13 -2024-04-10 21:00:56.900 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Schema `dbswitch` is up to date. No migration necessary. -2024-04-10 21:00:57.139 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler - Initializing ExecutorService 'taskScheduler' -2024-04-10 21:00:57.202 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-9088"] -2024-04-10 21:00:57.246 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port(s): 9088 (http) with context path '' -2024-04-10 21:00:57.588 [main] WARN s.d.s.r.operation.OperationImplicitParameterReader - Unable to interpret the implicit parameter configuration with dataType: String, dataTypeClass: class java.lang.Void -2024-04-10 21:00:58.182 [main] INFO o.s.scheduling.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now -2024-04-10 21:00:58.216 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore - ClusterManager: detected 1 failed or restarted instances. -2024-04-10 21:00:58.217 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore - ClusterManager: Scanning for instance "DESKTOP-DNHP3T41712752273656"'s failed in-progress jobs. -2024-04-10 21:00:58.251 [main] INFO org.quartz.core.QuartzScheduler - Scheduler DBSwitch-Quartz-Scheduler_$_DESKTOP-DNHP3T41712754055029 started. -2024-04-10 21:00:58.278 [main] INFO com.gitee.dbswitch.admin.AdminApplication - Started AdminApplication in 9.003 seconds (JVM running for 10.651) -2024-04-10 21:00:58.287 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for ClickHouse ,version:clickhouse-0.4.2,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\clickhouse\clickhouse-0.4.2 -2024-04-10 21:00:58.288 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for DB2 ,version:db2-10.1,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\db2\db2-10.1 -2024-04-10 21:00:58.288 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for DM ,version:dm-8,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\dm\dm-8 -2024-04-10 21:00:58.288 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for ElasticSearch ,version:es-7.7.0,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\elasticsearch\es-7.7.0 -2024-04-10 21:00:58.289 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for GBase8A ,version:gbase8a-8.6,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\gbase8a\gbase8a-8.6 -2024-04-10 21:00:58.289 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for GBase8A ,version:gbase8a-9.5,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\gbase8a\gbase8a-9.5 -2024-04-10 21:00:58.289 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for HighGo ,version:highgo-6.2.4,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\highgo\highgo-6.2.4 -2024-04-10 21:00:58.289 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Hive ,version:hive-3.1.2,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\hive\hive-3.1.2 -2024-04-10 21:00:58.290 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for KingBase ,version:kingbase-v8r3,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\kingbase\kingbase-v8r3 -2024-04-10 21:00:58.290 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for KingBase ,version:kingbase-v8r6,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\kingbase\kingbase-v8r6 -2024-04-10 21:00:58.290 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for MariaDB ,version:mariadb-2.7,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\mariadb\mariadb-2.7 -2024-04-10 21:00:58.290 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for MongoDB ,version:mongo-4.10,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\mongodb\mongo-4.10 -2024-04-10 21:00:58.291 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for MySQL ,version:mysql-5,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\mysql\mysql-5 -2024-04-10 21:00:58.291 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for MySQL ,version:mysql-8,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\mysql\mysql-8 -2024-04-10 21:00:58.292 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for OpenGauss ,version:opengauss-3.0.0,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\opengauss\opengauss-3.0.0 -2024-04-10 21:00:58.292 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for OpenGauss ,version:opengauss-5.0.0,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\opengauss\opengauss-5.0.0 -2024-04-10 21:00:58.292 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Oracle ,version:oracle-12c,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\oracle\oracle-12c -2024-04-10 21:00:58.292 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Oscar ,version:oscar-8,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\oscar\oscar-8 -2024-04-10 21:00:58.293 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for PostgreSql ,version:postgresql-11.4,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\postgresql\postgresql-11.4 -2024-04-10 21:00:58.293 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Sqlite3 ,version:sqlite-3.31,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\sqlite3\sqlite-3.31 -2024-04-10 21:00:58.293 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for SqlServer ,version:sqlserver-6.4,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\sqlserver\sqlserver-6.4 -2024-04-10 21:00:58.293 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for SqlServer ,version:sqlserver-7.2,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\sqlserver\sqlserver-7.2 -2024-04-10 21:00:58.293 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Sybase ,version:sybase-4,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\sybase\sybase-4 -2024-04-10 21:00:58.293 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Finish load jdbc drivers from local path: D:\Code\Gitee\IdeaProjects\dbswitch\drivers -2024-04-10 21:00:58.456 [main] INFO com.gitee.dbswitch.admin.service.JobLogbackService - Success to clean history job log for 30 days -2024-04-10 21:00:58.535 [main] INFO com.gitee.dbswitch.admin.service.JobManagerService - Success to revise job status -2024-04-10 21:01:34.983 [http-nio-9088-exec-1] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2024-04-10 21:01:34.983 [http-nio-9088-exec-1] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2024-04-10 21:01:34.996 [http-nio-9088-exec-1] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 13 ms -2024-04-10 21:01:58.501 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler - Scheduler DBSwitch-Quartz-Scheduler_$_DESKTOP-DNHP3T41712754055029 paused. -2024-04-10 21:03:45.795 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.service.MigrationService -2024-04-10 21:03:45.803 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.service.DefaultReaderRobot -2024-04-10 21:03:45.803 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.handler.ReaderTaskThread -2024-04-10 21:03:45.803 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.service.DefaultWriterRobot -2024-04-10 21:03:45.804 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.data.handler.WriterTaskThread -2024-04-10 21:03:45.804 [main] INFO c.g.dbswitch.admin.logback.LogbackAppenderRegister - Success add and initialize appender of logback for class: com.gitee.dbswitch.common.util.MachineInfoUtils -2024-04-10 21:03:45.812 [main] INFO com.gitee.dbswitch.admin.AdminApplication - Starting AdminApplication on DESKTOP-DNHP3T4 with PID 18004 (D:\Code\Gitee\IdeaProjects\dbswitch\dbswitch-admin\target\classes started by lizemin in D:\Code\Gitee\IdeaProjects\dbswitch) -2024-04-10 21:03:45.813 [main] INFO com.gitee.dbswitch.admin.AdminApplication - No active profile set, falling back to default profiles: default -2024-04-10 21:03:47.426 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. -2024-04-10 21:03:47.481 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 47ms. Found 0 JDBC repository interfaces. -2024-04-10 21:03:48.468 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port(s): 9088 (http) -2024-04-10 21:03:48.493 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-9088"] -2024-04-10 21:03:48.494 [main] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2024-04-10 21:03:48.494 [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.41] -2024-04-10 21:03:48.690 [main] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2024-04-10 21:03:48.690 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2772 ms -2024-04-10 21:03:48.942 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2024-04-10 21:03:49.165 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2024-04-10 21:03:50.041 [main] INFO com.gitee.dbswitch.common.event.TaskEventHub - Create new EventHub: manualRun -2024-04-10 21:03:50.160 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor -2024-04-10 21:03:50.162 [main] INFO org.quartz.simpl.SimpleThreadPool - Job execution threads will use class loader of thread: main -2024-04-10 21:03:50.174 [main] INFO org.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl -2024-04-10 21:03:50.174 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. -2024-04-10 21:03:50.185 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore - Using db table-based data access locking (synchronization). -2024-04-10 21:03:50.187 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore - JobStoreCMT initialized. -2024-04-10 21:03:50.189 [main] INFO org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'DBSwitch-Quartz-Scheduler' with instanceId 'DESKTOP-DNHP3T41712754230162' - Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. - NOT STARTED. - Currently in standby mode. - Number of jobs executed: 0 - Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 20 threads. - Using job-store 'org.springframework.scheduling.quartz.LocalDataSourceJobStore' - which supports persistence. and is clustered. - -2024-04-10 21:03:50.189 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'DBSwitch-Quartz-Scheduler' initialized from an externally provided properties instance. -2024-04-10 21:03:50.189 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 -2024-04-10 21:03:50.189 [main] INFO org.quartz.core.QuartzScheduler - JobFactory set to: com.gitee.dbswitch.admin.config.QuartzConfig$AutowiringSpringBeanJobFactory@6c5747db -2024-04-10 21:03:50.780 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'readerTaskExecutor' -2024-04-10 21:03:50.782 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'readerTaskExecutor' -2024-04-10 21:03:50.785 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'writerTaskExecutor' -2024-04-10 21:03:50.785 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'writerTaskExecutor' -2024-04-10 21:03:51.191 [main] INFO c.g.d.p.register.ProductRegisterAutoConfiguration - Register database product now ... -2024-04-10 21:03:51.200 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product KINGBASE by subclass :com.gitee.dbswitch.product.kingbase.KingbaseFactoryProvider -2024-04-10 21:03:51.204 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product POSTGRESQL by subclass :com.gitee.dbswitch.product.postgresql.PostgresFactoryProvider -2024-04-10 21:03:51.206 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product MYSQL by subclass :com.gitee.dbswitch.product.mysql.MysqlFactoryProvider -2024-04-10 21:03:51.209 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product SQLITE3 by subclass :com.gitee.dbswitch.product.sqlite.SqliteFactoryProvider -2024-04-10 21:03:51.211 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product OPENGAUSS by subclass :com.gitee.dbswitch.product.openguass.OpenGaussFactoryProvider -2024-04-10 21:03:51.214 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product ORACLE by subclass :com.gitee.dbswitch.product.oracle.OracleFactoryProvider -2024-04-10 21:03:51.217 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product DM by subclass :com.gitee.dbswitch.product.dm.DmFactoryProvider -2024-04-10 21:03:51.219 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product SYBASE by subclass :com.gitee.dbswitch.product.sybase.SybaseFactoryProvider -2024-04-10 21:03:51.222 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product HIGHGO by subclass :com.gitee.dbswitch.product.highgo.HighgoFactoryProvider -2024-04-10 21:03:51.225 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product HIVE by subclass :com.gitee.dbswitch.product.hive.HiveFactoryProvider -2024-04-10 21:03:51.228 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product ELASTICSEARCH by subclass :com.gitee.dbswitch.product.elasticsearch.ElasticsearchFactoryProvider -2024-04-10 21:03:51.231 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product GBASE8A by subclass :com.gitee.dbswitch.product.gbase.GbaseFactoryProvider -2024-04-10 21:03:51.234 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product MONGODB by subclass :com.gitee.dbswitch.product.mongodb.MongodbFactoryProvider -2024-04-10 21:03:51.237 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product DB2 by subclass :com.gitee.dbswitch.product.db2.DB2FactoryProvider -2024-04-10 21:03:51.241 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product MARIADB by subclass :com.gitee.dbswitch.product.mariadb.MariadbFactoryProvider -2024-04-10 21:03:51.246 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product OSCAR by subclass :com.gitee.dbswitch.product.oscar.OscarFactoryProvider -2024-04-10 21:03:51.249 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product SQLSERVER by subclass :com.gitee.dbswitch.product.sqlserver.SqlserverFactoryProvider -2024-04-10 21:03:51.253 [main] INFO com.gitee.dbswitch.provider.ProductProviderFactory - Register product CLICKHOUSE by subclass :com.gitee.dbswitch.product.clickhouse.ClickhouseFactoryProvider -2024-04-10 21:03:51.253 [main] INFO c.g.d.p.register.ProductRegisterAutoConfiguration - Finish to register total 18 database product ! -2024-04-10 21:03:51.407 [main] INFO org.flywaydb.core.internal.license.VersionPrinter - Flyway Community Edition 6.4.4 by Redgate -2024-04-10 21:03:51.444 [main] INFO o.flywaydb.core.internal.database.DatabaseFactory - Database: jdbc:mysql://127.0.0.1:3306/dbswitch (MySQL 8.0) -2024-04-10 21:03:51.547 [main] INFO org.flywaydb.core.internal.command.DbValidate - Successfully validated 14 migrations (execution time 00:00.053s) -2024-04-10 21:03:51.564 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Current version of schema `dbswitch`: 1.0.13 -2024-04-10 21:03:51.565 [main] INFO org.flywaydb.core.internal.command.DbMigrate - Schema `dbswitch` is up to date. No migration necessary. -2024-04-10 21:03:51.731 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler - Initializing ExecutorService 'taskScheduler' -2024-04-10 21:03:51.769 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-9088"] -2024-04-10 21:03:51.801 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port(s): 9088 (http) with context path '' -2024-04-10 21:03:52.032 [main] WARN s.d.s.r.operation.OperationImplicitParameterReader - Unable to interpret the implicit parameter configuration with dataType: String, dataTypeClass: class java.lang.Void -2024-04-10 21:03:52.341 [main] INFO o.s.scheduling.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now -2024-04-10 21:03:52.371 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore - ClusterManager: detected 1 failed or restarted instances. -2024-04-10 21:03:52.371 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore - ClusterManager: Scanning for instance "DESKTOP-DNHP3T41712754055029"'s failed in-progress jobs. -2024-04-10 21:03:52.402 [main] INFO org.quartz.core.QuartzScheduler - Scheduler DBSwitch-Quartz-Scheduler_$_DESKTOP-DNHP3T41712754230162 started. -2024-04-10 21:03:52.430 [main] INFO com.gitee.dbswitch.admin.AdminApplication - Started AdminApplication in 7.605 seconds (JVM running for 8.908) -2024-04-10 21:03:52.439 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for ClickHouse ,version:clickhouse-0.4.2,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\clickhouse\clickhouse-0.4.2 -2024-04-10 21:03:52.440 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for DB2 ,version:db2-10.1,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\db2\db2-10.1 -2024-04-10 21:03:52.440 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for DM ,version:dm-8,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\dm\dm-8 -2024-04-10 21:03:52.440 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for ElasticSearch ,version:es-7.7.0,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\elasticsearch\es-7.7.0 -2024-04-10 21:03:52.440 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for GBase8A ,version:gbase8a-8.6,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\gbase8a\gbase8a-8.6 -2024-04-10 21:03:52.440 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for GBase8A ,version:gbase8a-9.5,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\gbase8a\gbase8a-9.5 -2024-04-10 21:03:52.441 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for HighGo ,version:highgo-6.2.4,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\highgo\highgo-6.2.4 -2024-04-10 21:03:52.441 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Hive ,version:hive-3.1.2,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\hive\hive-3.1.2 -2024-04-10 21:03:52.441 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for KingBase ,version:kingbase-v8r3,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\kingbase\kingbase-v8r3 -2024-04-10 21:03:52.442 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for KingBase ,version:kingbase-v8r6,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\kingbase\kingbase-v8r6 -2024-04-10 21:03:52.442 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for MariaDB ,version:mariadb-2.7,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\mariadb\mariadb-2.7 -2024-04-10 21:03:52.442 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for MongoDB ,version:mongo-4.10,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\mongodb\mongo-4.10 -2024-04-10 21:03:52.443 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for MySQL ,version:mysql-5,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\mysql\mysql-5 -2024-04-10 21:03:52.443 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for MySQL ,version:mysql-8,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\mysql\mysql-8 -2024-04-10 21:03:52.443 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for OpenGauss ,version:opengauss-3.0.0,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\opengauss\opengauss-3.0.0 -2024-04-10 21:03:52.443 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for OpenGauss ,version:opengauss-5.0.0,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\opengauss\opengauss-5.0.0 -2024-04-10 21:03:52.443 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Oracle ,version:oracle-12c,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\oracle\oracle-12c -2024-04-10 21:03:52.444 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Oscar ,version:oscar-8,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\oscar\oscar-8 -2024-04-10 21:03:52.444 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for PostgreSql ,version:postgresql-11.4,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\postgresql\postgresql-11.4 -2024-04-10 21:03:52.444 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Sqlite3 ,version:sqlite-3.31,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\sqlite3\sqlite-3.31 -2024-04-10 21:03:52.444 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for SqlServer ,version:sqlserver-6.4,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\sqlserver\sqlserver-6.4 -2024-04-10 21:03:52.444 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for SqlServer ,version:sqlserver-7.2,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\sqlserver\sqlserver-7.2 -2024-04-10 21:03:52.444 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Load driver for Sybase ,version:sybase-4,path:D:\Code\Gitee\IdeaProjects\dbswitch\drivers\sybase\sybase-4 -2024-04-10 21:03:52.445 [main] INFO com.gitee.dbswitch.admin.service.DriverLoadService - Finish load jdbc drivers from local path: D:\Code\Gitee\IdeaProjects\dbswitch\drivers -2024-04-10 21:03:52.583 [main] INFO com.gitee.dbswitch.admin.service.JobLogbackService - Success to clean history job log for 30 days -2024-04-10 21:03:52.665 [main] INFO com.gitee.dbswitch.admin.service.JobManagerService - Success to revise job status -2024-04-10 21:04:19.837 [http-nio-9088-exec-1] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2024-04-10 21:04:19.838 [http-nio-9088-exec-1] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2024-04-10 21:04:19.860 [http-nio-9088-exec-1] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 21 ms -2024-04-10 21:18:54.025 [http-nio-9088-exec-5] INFO com.gitee.dbswitch.data.util.DataSourceUtils - Create jar classLoader from path: D:\Code\Gitee\IdeaProjects\dbswitch\drivers\mysql\mysql-8 -2024-04-10 21:47:03.093 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler - Scheduler DBSwitch-Quartz-Scheduler_$_DESKTOP-DNHP3T41712754230162 paused. diff --git a/logs/error_server.log b/logs/error_server.log deleted file mode 100644 index a5efd685..00000000 --- a/logs/error_server.log +++ /dev/null @@ -1,1335 +0,0 @@ -2024-04-10 20:27:55.882 [main] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. -com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2105) - at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2030) - at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:778) - at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47) - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386) - at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330) - at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) - at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:358) - at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) - at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:477) - at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:560) - at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) - at org.apache.ibatis.mapping.VendorDatabaseIdProvider.getDatabaseProductName(VendorDatabaseIdProvider.java:77) - at org.apache.ibatis.mapping.VendorDatabaseIdProvider.getDatabaseName(VendorDatabaseIdProvider.java:63) - at org.apache.ibatis.mapping.VendorDatabaseIdProvider.getDatabaseId(VendorDatabaseIdProvider.java:50) - at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:536) - at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:440) - at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:605) - at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:235) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:498) - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) - at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:652) - at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:637) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1336) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1176) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:556) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) - at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1509) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1404) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:453) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:527) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:497) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:650) - at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228) - at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:318) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:453) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:527) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:497) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:650) - at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228) - at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:318) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:405) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) - at com.gitee.dbswitch.admin.AdminApplication.main(AdminApplication.java:26) -Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:878) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:874) - at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1777) - at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1224) - at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2199) - at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2046) - ... 87 common frames omitted -Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.authentication.CachingSha2PasswordPlugin.nextAuthenticationStep(CachingSha2PasswordPlugin.java:130) - at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1775) - ... 90 common frames omitted -2024-04-10 20:27:55.888 [main] ERROR org.apache.ibatis.mapping.VendorDatabaseIdProvider - Could not get a databaseId from dataSource -com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2105) - at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2030) - at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:778) - at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47) - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386) - at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330) - at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) - at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:358) - at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) - at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:477) - at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:560) - at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) - at org.apache.ibatis.mapping.VendorDatabaseIdProvider.getDatabaseProductName(VendorDatabaseIdProvider.java:77) - at org.apache.ibatis.mapping.VendorDatabaseIdProvider.getDatabaseName(VendorDatabaseIdProvider.java:63) - at org.apache.ibatis.mapping.VendorDatabaseIdProvider.getDatabaseId(VendorDatabaseIdProvider.java:50) - at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:536) - at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:440) - at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:605) - at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:235) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:498) - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) - at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:652) - at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:637) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1336) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1176) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:556) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) - at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1509) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1404) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:453) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:527) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:497) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:650) - at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228) - at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:318) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:453) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:527) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:497) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:650) - at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228) - at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:318) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:405) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) - at com.gitee.dbswitch.admin.AdminApplication.main(AdminApplication.java:26) -Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:878) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:874) - at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1777) - at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1224) - at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2199) - at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2046) - ... 87 common frames omitted -Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.authentication.CachingSha2PasswordPlugin.nextAuthenticationStep(CachingSha2PasswordPlugin.java:130) - at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1775) - ... 90 common frames omitted -2024-04-10 20:28:02.981 [main] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. -com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2105) - at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2030) - at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:778) - at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47) - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386) - at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330) - at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) - at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:358) - at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) - at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:477) - at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:560) - at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) - at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:158) - at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:116) - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:79) - at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:337) - at org.springframework.scheduling.quartz.LocalDataSourceJobStore.initialize(LocalDataSourceJobStore.java:151) - at org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1368) - at org.quartz.impl.StdSchedulerFactory.getScheduler(StdSchedulerFactory.java:1579) - at org.springframework.scheduling.quartz.SchedulerFactoryBean.createScheduler(SchedulerFactoryBean.java:677) - at org.springframework.scheduling.quartz.SchedulerFactoryBean.prepareScheduler(SchedulerFactoryBean.java:614) - at org.springframework.scheduling.quartz.SchedulerFactoryBean.afterPropertiesSet(SchedulerFactoryBean.java:502) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1790) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) - at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227) - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) - at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:453) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:527) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:497) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:650) - at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228) - at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:318) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:453) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:527) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:497) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:650) - at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228) - at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:318) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:405) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) - at com.gitee.dbswitch.admin.AdminApplication.main(AdminApplication.java:26) -Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:878) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:874) - at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1777) - at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1224) - at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2199) - at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2046) - ... 85 common frames omitted -Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.authentication.CachingSha2PasswordPlugin.nextAuthenticationStep(CachingSha2PasswordPlugin.java:130) - at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1775) - ... 88 common frames omitted -2024-04-10 20:28:11.407 [main] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. -com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. - at sun.reflect.GeneratedConstructorAccessor46.newInstance(Unknown Source) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2105) - at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2030) - at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:778) - at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47) - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386) - at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330) - at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) - at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:358) - at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) - at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:477) - at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:560) - at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) - at org.flywaydb.core.internal.jdbc.JdbcUtils.openConnection(JdbcUtils.java:56) - at org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.(JdbcConnectionFactory.java:80) - at org.flywaydb.core.Flyway.execute(Flyway.java:456) - at org.flywaydb.core.Flyway.migrate(Flyway.java:159) - at org.springframework.boot.autoconfigure.flyway.FlywayMigrationInitializer.afterPropertiesSet(FlywayMigrationInitializer.java:65) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1790) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:311) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:405) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) - at com.gitee.dbswitch.admin.AdminApplication.main(AdminApplication.java:26) -Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed - at sun.reflect.GeneratedConstructorAccessor46.newInstance(Unknown Source) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:878) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:874) - at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1777) - at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1224) - at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2199) - at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2046) - ... 41 common frames omitted -Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed - at sun.reflect.GeneratedConstructorAccessor46.newInstance(Unknown Source) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.authentication.CachingSha2PasswordPlugin.nextAuthenticationStep(CachingSha2PasswordPlugin.java:130) - at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1775) - ... 44 common frames omitted -2024-04-10 20:28:11.744 [main] ERROR org.springframework.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flywayInitializer' defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Invocation of init method failed; nested exception is org.flywaydb.core.internal.exception.FlywaySqlException: -Unable to obtain connection from database: Could not create connection to database server. Attempted reconnect 3 times. Giving up. ----------------------------------------------------------------------------------------------------------------------------------- -SQL State : 08001 -Error Code : 0 -Message : Could not create connection to database server. Attempted reconnect 3 times. Giving up. - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1794) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:311) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:405) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) - at com.gitee.dbswitch.admin.AdminApplication.main(AdminApplication.java:26) -Caused by: org.flywaydb.core.internal.exception.FlywaySqlException: -Unable to obtain connection from database: Could not create connection to database server. Attempted reconnect 3 times. Giving up. ----------------------------------------------------------------------------------------------------------------------------------- -SQL State : 08001 -Error Code : 0 -Message : Could not create connection to database server. Attempted reconnect 3 times. Giving up. - - at org.flywaydb.core.internal.jdbc.JdbcUtils.openConnection(JdbcUtils.java:65) - at org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.(JdbcConnectionFactory.java:80) - at org.flywaydb.core.Flyway.execute(Flyway.java:456) - at org.flywaydb.core.Flyway.migrate(Flyway.java:159) - at org.springframework.boot.autoconfigure.flyway.FlywayMigrationInitializer.afterPropertiesSet(FlywayMigrationInitializer.java:65) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1790) - ... 17 common frames omitted -Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. - at sun.reflect.GeneratedConstructorAccessor46.newInstance(Unknown Source) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2105) - at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2030) - at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:778) - at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47) - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386) - at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330) - at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) - at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:358) - at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) - at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:477) - at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:560) - at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) - at org.flywaydb.core.internal.jdbc.JdbcUtils.openConnection(JdbcUtils.java:56) - ... 23 common frames omitted -Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed - at sun.reflect.GeneratedConstructorAccessor46.newInstance(Unknown Source) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:878) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:874) - at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1777) - at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1224) - at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2199) - at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2046) - ... 41 common frames omitted -Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed - at sun.reflect.GeneratedConstructorAccessor46.newInstance(Unknown Source) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.authentication.CachingSha2PasswordPlugin.nextAuthenticationStep(CachingSha2PasswordPlugin.java:130) - at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1775) - ... 44 common frames omitted -2024-04-10 20:29:17.575 [main] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. -com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2105) - at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2030) - at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:778) - at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47) - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386) - at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330) - at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) - at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:358) - at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) - at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:477) - at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:560) - at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) - at org.apache.ibatis.mapping.VendorDatabaseIdProvider.getDatabaseProductName(VendorDatabaseIdProvider.java:77) - at org.apache.ibatis.mapping.VendorDatabaseIdProvider.getDatabaseName(VendorDatabaseIdProvider.java:63) - at org.apache.ibatis.mapping.VendorDatabaseIdProvider.getDatabaseId(VendorDatabaseIdProvider.java:50) - at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:536) - at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:440) - at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:605) - at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:235) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:498) - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) - at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:652) - at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:637) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1336) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1176) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:556) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) - at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1509) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1404) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:453) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:527) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:497) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:650) - at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228) - at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:318) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:453) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:527) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:497) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:650) - at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228) - at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:318) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:405) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) - at com.gitee.dbswitch.admin.AdminApplication.main(AdminApplication.java:26) -Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:878) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:874) - at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1777) - at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1224) - at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2199) - at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2046) - ... 87 common frames omitted -Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.authentication.CachingSha2PasswordPlugin.nextAuthenticationStep(CachingSha2PasswordPlugin.java:130) - at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1775) - ... 90 common frames omitted -2024-04-10 20:29:17.581 [main] ERROR org.apache.ibatis.mapping.VendorDatabaseIdProvider - Could not get a databaseId from dataSource -com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2105) - at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2030) - at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:778) - at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47) - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386) - at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330) - at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) - at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:358) - at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) - at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:477) - at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:560) - at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) - at org.apache.ibatis.mapping.VendorDatabaseIdProvider.getDatabaseProductName(VendorDatabaseIdProvider.java:77) - at org.apache.ibatis.mapping.VendorDatabaseIdProvider.getDatabaseName(VendorDatabaseIdProvider.java:63) - at org.apache.ibatis.mapping.VendorDatabaseIdProvider.getDatabaseId(VendorDatabaseIdProvider.java:50) - at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:536) - at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:440) - at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:605) - at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:235) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:498) - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) - at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:652) - at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:637) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1336) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1176) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:556) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) - at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1509) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1404) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:453) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:527) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:497) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:650) - at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228) - at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:318) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:453) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:527) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:497) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:650) - at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228) - at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) - at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:318) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:405) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) - at com.gitee.dbswitch.admin.AdminApplication.main(AdminApplication.java:26) -Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:878) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:874) - at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1777) - at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1224) - at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2199) - at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2046) - ... 87 common frames omitted -Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861) - at com.mysql.jdbc.authentication.CachingSha2PasswordPlugin.nextAuthenticationStep(CachingSha2PasswordPlugin.java:130) - at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1775) - ... 90 common frames omitted -2024-04-10 20:29:22.515 [main] ERROR com.gitee.dbswitch.admin.service.JobLogbackService - Failed to clean history job log, -org.springframework.jdbc.BadSqlGrammarException: -### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Query was empty -### The error may exist in com/gitee/dbswitch/admin/mapper/JobLogbackMapper.java (best guess) -### The error may involve com.gitee.dbswitch.admin.mapper.JobLogbackMapper.deleteByDays-Inline -### The error occurred while setting parameters -### SQL: -### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Query was empty -; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Query was empty - at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:93) - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) - at com.sun.proxy.$Proxy86.delete(Unknown Source) - at org.mybatis.spring.SqlSessionTemplate.delete(SqlSessionTemplate.java:304) - at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:69) - at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) - at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) - at com.sun.proxy.$Proxy117.deleteByDays(Unknown Source) - at com.gitee.dbswitch.admin.dao.JobLogbackDAO.deleteOldest(JobLogbackDAO.java:54) - at com.gitee.dbswitch.admin.dao.JobLogbackDAO$$FastClassBySpringCGLIB$$72846176.invoke() - at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) - at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) - at com.gitee.dbswitch.admin.dao.JobLogbackDAO$$EnhancerBySpringCGLIB$$347524f9.deleteOldest() - at com.gitee.dbswitch.admin.service.JobLogbackService.doCleanHistoryLog(JobLogbackService.java:50) - at com.gitee.dbswitch.admin.service.JobLogbackService.cleanOnceAfterRestart(JobLogbackService.java:40) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:498) - at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:305) - at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:190) - at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:153) - at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) - at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) - at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) - at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:404) - at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:361) - at org.springframework.boot.context.event.EventPublishingRunListener.running(EventPublishingRunListener.java:108) - at org.springframework.boot.SpringApplicationRunListeners.running(SpringApplicationRunListeners.java:77) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:330) - at com.gitee.dbswitch.admin.AdminApplication.main(AdminApplication.java:26) -Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Query was empty - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) - at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) - at com.mysql.jdbc.Util.getInstance(Util.java:408) - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944) - at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3978) - at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3914) - at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530) - at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683) - at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2495) - at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1903) - at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1242) - at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) - at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) - at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) - at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) - at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) - at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) - at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:498) - at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:64) - at com.sun.proxy.$Proxy164.update(Unknown Source) - at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) - at org.apache.ibatis.session.defaults.DefaultSqlSession.delete(DefaultSqlSession.java:209) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:498) - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) - ... 35 common frames omitted -2024-04-10 21:01:40.853 [http-nio-9088-exec-8] ERROR c.g.d.admin.common.exception.ExceptionController - ERROR: -java.lang.IllegalArgumentException: cannot find enum name: testa - at com.gitee.dbswitch.common.type.ProductTypeEnum.of(ProductTypeEnum.java:338) - at com.gitee.dbswitch.admin.controller.converter.DbConnectionDetailConverter.convert(DbConnectionDetailConverter.java:25) - at com.gitee.dbswitch.admin.controller.converter.DbConnectionDetailConverter.convert(DbConnectionDetailConverter.java:17) - at com.gitee.dbswitch.common.converter.AbstractConverter.lambda$convert$0(AbstractConverter.java:24) - at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) - at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) - at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) - at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) - at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) - at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) - at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) - at com.gitee.dbswitch.common.converter.AbstractConverter.convert(AbstractConverter.java:25) - at com.gitee.dbswitch.admin.service.ConnectionService.lambda$getConnections$1(ConnectionService.java:129) - at com.gitee.dbswitch.admin.util.PageUtils.getPage(PageUtils.java:35) - at com.gitee.dbswitch.admin.service.ConnectionService.getConnections(ConnectionService.java:132) - at com.gitee.dbswitch.admin.controller.privateapi.ConnectionController.getConnections(ConnectionController.java:63) - at com.gitee.dbswitch.admin.controller.privateapi.ConnectionController$$FastClassBySpringCGLIB$$d0b33091.invoke() - at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) - at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:95) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) - at com.gitee.dbswitch.admin.controller.privateapi.ConnectionController$$EnhancerBySpringCGLIB$$346be45c.getConnections() - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:498) - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:878) - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:792) - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:652) - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:750) -2024-04-10 21:28:44.624 [http-nio-9088-exec-4] ERROR c.g.d.admin.common.exception.ExceptionController - ERROR: -org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'com.gitee.dbswitch.common.type.ProductTypeEnum'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@org.springframework.web.bind.annotation.PathVariable com.gitee.dbswitch.common.type.ProductTypeEnum] for value 'undefined'; nested exception is java.lang.IllegalArgumentException: No enum constant com.gitee.dbswitch.common.type.ProductTypeEnum.undefined - at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:133) - at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:121) - at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:167) - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:134) - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:878) - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:792) - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) - at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:750) -Caused by: org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@org.springframework.web.bind.annotation.PathVariable com.gitee.dbswitch.common.type.ProductTypeEnum] for value 'undefined'; nested exception is java.lang.IllegalArgumentException: No enum constant com.gitee.dbswitch.common.type.ProductTypeEnum.undefined - at org.springframework.core.convert.support.ConversionUtils.invokeConverter(ConversionUtils.java:47) - at org.springframework.core.convert.support.GenericConversionService.convert(GenericConversionService.java:192) - at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:129) - at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:73) - at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:53) - at org.springframework.validation.DataBinder.convertIfNecessary(DataBinder.java:693) - at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:125) - ... 47 common frames omitted -Caused by: java.lang.IllegalArgumentException: No enum constant com.gitee.dbswitch.common.type.ProductTypeEnum.undefined - at java.lang.Enum.valueOf(Enum.java:238) - at org.springframework.core.convert.support.StringToEnumConverterFactory$StringToEnum.convert(StringToEnumConverterFactory.java:54) - at org.springframework.core.convert.support.StringToEnumConverterFactory$StringToEnum.convert(StringToEnumConverterFactory.java:39) - at org.springframework.core.convert.support.GenericConversionService$ConverterFactoryAdapter.convert(GenericConversionService.java:437) - at org.springframework.core.convert.support.ConversionUtils.invokeConverter(ConversionUtils.java:41) - ... 53 common frames omitted -2024-04-10 21:33:20.254 [http-nio-9088-exec-4] ERROR c.g.d.admin.common.exception.ExceptionController - ERROR: -org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'com.gitee.dbswitch.common.type.ProductTypeEnum'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@org.springframework.web.bind.annotation.PathVariable com.gitee.dbswitch.common.type.ProductTypeEnum] for value 'undefined'; nested exception is java.lang.IllegalArgumentException: No enum constant com.gitee.dbswitch.common.type.ProductTypeEnum.undefined - at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:133) - at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:121) - at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:167) - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:134) - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:878) - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:792) - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) - at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:750) -Caused by: org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@org.springframework.web.bind.annotation.PathVariable com.gitee.dbswitch.common.type.ProductTypeEnum] for value 'undefined'; nested exception is java.lang.IllegalArgumentException: No enum constant com.gitee.dbswitch.common.type.ProductTypeEnum.undefined - at org.springframework.core.convert.support.ConversionUtils.invokeConverter(ConversionUtils.java:47) - at org.springframework.core.convert.support.GenericConversionService.convert(GenericConversionService.java:192) - at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:129) - at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:73) - at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:53) - at org.springframework.validation.DataBinder.convertIfNecessary(DataBinder.java:693) - at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:125) - ... 47 common frames omitted -Caused by: java.lang.IllegalArgumentException: No enum constant com.gitee.dbswitch.common.type.ProductTypeEnum.undefined - at java.lang.Enum.valueOf(Enum.java:238) - at org.springframework.core.convert.support.StringToEnumConverterFactory$StringToEnum.convert(StringToEnumConverterFactory.java:54) - at org.springframework.core.convert.support.StringToEnumConverterFactory$StringToEnum.convert(StringToEnumConverterFactory.java:39) - at org.springframework.core.convert.support.GenericConversionService$ConverterFactoryAdapter.convert(GenericConversionService.java:437) - at org.springframework.core.convert.support.ConversionUtils.invokeConverter(ConversionUtils.java:41) - ... 53 common frames omitted -2024-04-10 21:33:40.345 [http-nio-9088-exec-6] ERROR c.g.d.admin.common.exception.ExceptionController - ERROR: -org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'com.gitee.dbswitch.common.type.ProductTypeEnum'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@org.springframework.web.bind.annotation.PathVariable com.gitee.dbswitch.common.type.ProductTypeEnum] for value 'undefined'; nested exception is java.lang.IllegalArgumentException: No enum constant com.gitee.dbswitch.common.type.ProductTypeEnum.undefined - at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:133) - at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:121) - at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:167) - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:134) - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:878) - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:792) - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) - at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:750) -Caused by: org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@org.springframework.web.bind.annotation.PathVariable com.gitee.dbswitch.common.type.ProductTypeEnum] for value 'undefined'; nested exception is java.lang.IllegalArgumentException: No enum constant com.gitee.dbswitch.common.type.ProductTypeEnum.undefined - at org.springframework.core.convert.support.ConversionUtils.invokeConverter(ConversionUtils.java:47) - at org.springframework.core.convert.support.GenericConversionService.convert(GenericConversionService.java:192) - at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:129) - at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:73) - at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:53) - at org.springframework.validation.DataBinder.convertIfNecessary(DataBinder.java:693) - at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:125) - ... 47 common frames omitted -Caused by: java.lang.IllegalArgumentException: No enum constant com.gitee.dbswitch.common.type.ProductTypeEnum.undefined - at java.lang.Enum.valueOf(Enum.java:238) - at org.springframework.core.convert.support.StringToEnumConverterFactory$StringToEnum.convert(StringToEnumConverterFactory.java:54) - at org.springframework.core.convert.support.StringToEnumConverterFactory$StringToEnum.convert(StringToEnumConverterFactory.java:39) - at org.springframework.core.convert.support.GenericConversionService$ConverterFactoryAdapter.convert(GenericConversionService.java:437) - at org.springframework.core.convert.support.ConversionUtils.invokeConverter(ConversionUtils.java:41) - ... 53 common frames omitted -2024-04-10 21:34:09.748 [http-nio-9088-exec-3] ERROR c.g.d.admin.common.exception.ExceptionController - ERROR: -org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'com.gitee.dbswitch.common.type.ProductTypeEnum'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@org.springframework.web.bind.annotation.PathVariable com.gitee.dbswitch.common.type.ProductTypeEnum] for value 'undefined'; nested exception is java.lang.IllegalArgumentException: No enum constant com.gitee.dbswitch.common.type.ProductTypeEnum.undefined - at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:133) - at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:121) - at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:167) - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:134) - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:878) - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:792) - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) - at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:750) -Caused by: org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@org.springframework.web.bind.annotation.PathVariable com.gitee.dbswitch.common.type.ProductTypeEnum] for value 'undefined'; nested exception is java.lang.IllegalArgumentException: No enum constant com.gitee.dbswitch.common.type.ProductTypeEnum.undefined - at org.springframework.core.convert.support.ConversionUtils.invokeConverter(ConversionUtils.java:47) - at org.springframework.core.convert.support.GenericConversionService.convert(GenericConversionService.java:192) - at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:129) - at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:73) - at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:53) - at org.springframework.validation.DataBinder.convertIfNecessary(DataBinder.java:693) - at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:125) - ... 47 common frames omitted -Caused by: java.lang.IllegalArgumentException: No enum constant com.gitee.dbswitch.common.type.ProductTypeEnum.undefined - at java.lang.Enum.valueOf(Enum.java:238) - at org.springframework.core.convert.support.StringToEnumConverterFactory$StringToEnum.convert(StringToEnumConverterFactory.java:54) - at org.springframework.core.convert.support.StringToEnumConverterFactory$StringToEnum.convert(StringToEnumConverterFactory.java:39) - at org.springframework.core.convert.support.GenericConversionService$ConverterFactoryAdapter.convert(GenericConversionService.java:437) - at org.springframework.core.convert.support.ConversionUtils.invokeConverter(ConversionUtils.java:41) - ... 53 common frames omitted -2024-04-10 21:35:09.534 [http-nio-9088-exec-7] ERROR c.g.d.admin.common.exception.ExceptionController - ERROR: -org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'com.gitee.dbswitch.common.type.ProductTypeEnum'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@org.springframework.web.bind.annotation.PathVariable com.gitee.dbswitch.common.type.ProductTypeEnum] for value 'testa'; nested exception is java.lang.IllegalArgumentException: No enum constant com.gitee.dbswitch.common.type.ProductTypeEnum.testa - at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:133) - at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:121) - at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:167) - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:134) - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:878) - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:792) - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) - at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:750) -Caused by: org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@org.springframework.web.bind.annotation.PathVariable com.gitee.dbswitch.common.type.ProductTypeEnum] for value 'testa'; nested exception is java.lang.IllegalArgumentException: No enum constant com.gitee.dbswitch.common.type.ProductTypeEnum.testa - at org.springframework.core.convert.support.ConversionUtils.invokeConverter(ConversionUtils.java:47) - at org.springframework.core.convert.support.GenericConversionService.convert(GenericConversionService.java:192) - at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:129) - at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:73) - at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:53) - at org.springframework.validation.DataBinder.convertIfNecessary(DataBinder.java:693) - at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:125) - ... 47 common frames omitted -Caused by: java.lang.IllegalArgumentException: No enum constant com.gitee.dbswitch.common.type.ProductTypeEnum.testa - at java.lang.Enum.valueOf(Enum.java:238) - at org.springframework.core.convert.support.StringToEnumConverterFactory$StringToEnum.convert(StringToEnumConverterFactory.java:54) - at org.springframework.core.convert.support.StringToEnumConverterFactory$StringToEnum.convert(StringToEnumConverterFactory.java:39) - at org.springframework.core.convert.support.GenericConversionService$ConverterFactoryAdapter.convert(GenericConversionService.java:437) - at org.springframework.core.convert.support.ConversionUtils.invokeConverter(ConversionUtils.java:41) - ... 53 common frames omitted