fix:() 优化方法
parent
6b69ad5cbb
commit
30e4b13e50
|
@ -1,10 +1,7 @@
|
||||||
package com.muyu.server.controller;
|
package com.muyu.server.controller;
|
||||||
|
|
||||||
import com.muyu.common.core.domain.Result;
|
import com.muyu.common.core.domain.Result;
|
||||||
import com.muyu.common.domain.CoreDataList;
|
import com.muyu.common.domain.*;
|
||||||
import com.muyu.common.domain.DataName;
|
|
||||||
import com.muyu.common.domain.DataValue;
|
|
||||||
import com.muyu.common.domain.TableNames;
|
|
||||||
import com.muyu.server.service.DataLinkService;
|
import com.muyu.server.service.DataLinkService;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
@ -45,12 +42,12 @@ public class DataLinkController {
|
||||||
*/
|
*/
|
||||||
@PostMapping("/findSelectDataList")
|
@PostMapping("/findSelectDataList")
|
||||||
public Result<DataValue[][]> findSelectDataList(
|
public Result<DataValue[][]> findSelectDataList(
|
||||||
@RequestParam(value = "dataName") String dataName,
|
@RequestParam(value = "databaseName") String databaseName,
|
||||||
@RequestParam(value = "sql") String sql,
|
@RequestParam(value = "sql") String sql,
|
||||||
@RequestParam(value = "dataTableName") String dataTableName,
|
@RequestParam(value = "tableName") String tableName,
|
||||||
@RequestParam(value = "one") Long one,
|
@RequestParam(value = "one") Long one,
|
||||||
@RequestParam(value = "two") Integer two){
|
@RequestParam(value = "two") Integer two){
|
||||||
DataValue[][] longs = dataLinkService.findSelectDataList(dataName,sql,dataTableName,one,two);
|
DataValue[][] longs = dataLinkService.findSelectDataList(databaseName,sql,tableName,one,two);
|
||||||
return Result.success(longs);
|
return Result.success(longs);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -67,14 +64,26 @@ public class DataLinkController {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询表数据dashuju表
|
* 查询数据下所有表名
|
||||||
* @param dataTableName 查看表下的所有数据
|
* @param tableName 数据库名称
|
||||||
* @return 反护试图
|
* @return 反护试图
|
||||||
*/
|
*/
|
||||||
@PostMapping("/findSelectTableShow")
|
@PostMapping("/findSelectTableShow")
|
||||||
public Result<List<TableNames>> findSelectTableShow(
|
public Result<List<TableNames>> findSelectTableShow(
|
||||||
|
@RequestParam("tableName") String tableName){
|
||||||
|
List<TableNames> longs = dataLinkService.findSelectTableShow(tableName);
|
||||||
|
return Result.success(longs);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询表数据dashuju表
|
||||||
|
* @param dataTableName 查看表下的所有数据
|
||||||
|
* @return 反护试图
|
||||||
|
*/
|
||||||
|
@PostMapping("/findSelectTableFieShow")
|
||||||
|
public Result<List<TableFie>> findSelectTableFieShow(
|
||||||
@RequestParam(value = "dataTableName") String dataTableName){
|
@RequestParam(value = "dataTableName") String dataTableName){
|
||||||
List<TableNames> longs = dataLinkService.findSelectTableShow(dataTableName);
|
List<TableFie> longs = dataLinkService.findSelectTableFieShow(dataTableName);
|
||||||
return Result.success(longs);
|
return Result.success(longs);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -84,8 +84,8 @@ public class MySqlDataSource extends BaseDataAbsSource
|
||||||
public DataValue[][] getSqlDataSource() {
|
public DataValue[][] getSqlDataSource() {
|
||||||
|
|
||||||
MySqlQuery query = getQuery();
|
MySqlQuery query = getQuery();
|
||||||
String dataName = query.getDataName();
|
String dataName = query.getDatabaseName();
|
||||||
String dataTableName = query.getDataTableName();
|
String dataTableName = query.getTableName();
|
||||||
Integer one = Math.toIntExact(query.getOne());
|
Integer one = Math.toIntExact(query.getOne());
|
||||||
Integer two = query.getTwo();
|
Integer two = query.getTwo();
|
||||||
String sql = query.getSql();
|
String sql = query.getSql();
|
||||||
|
|
|
@ -24,9 +24,9 @@ public class MySqlQuery
|
||||||
|
|
||||||
private String dataSourceId;
|
private String dataSourceId;
|
||||||
|
|
||||||
private String dataTableName;
|
private String tableName;
|
||||||
|
|
||||||
private String dataName;
|
private String databaseName;
|
||||||
|
|
||||||
private String sql;
|
private String sql;
|
||||||
private Long one;
|
private Long one;
|
||||||
|
|
|
@ -3,6 +3,7 @@ package com.muyu.server.service;
|
||||||
import com.muyu.common.core.domain.Result;
|
import com.muyu.common.core.domain.Result;
|
||||||
import com.muyu.common.domain.DataName;
|
import com.muyu.common.domain.DataName;
|
||||||
import com.muyu.common.domain.DataValue;
|
import com.muyu.common.domain.DataValue;
|
||||||
|
import com.muyu.common.domain.TableFie;
|
||||||
import com.muyu.common.domain.TableNames;
|
import com.muyu.common.domain.TableNames;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
@ -35,7 +36,7 @@ public interface DataLinkService {
|
||||||
* @param two
|
* @param two
|
||||||
* @return 反护试图
|
* @return 反护试图
|
||||||
*/
|
*/
|
||||||
DataValue[][] findSelectDataList(String dataName, String sql, String dataTableName, Long one, Integer two);
|
DataValue[][] findSelectDataList(String databaseName, String sql, String tableName, Long one, Integer two);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询表数据下所有表表
|
* 查询表数据下所有表表
|
||||||
|
@ -50,4 +51,6 @@ public interface DataLinkService {
|
||||||
* @return 反护试图
|
* @return 反护试图
|
||||||
*/
|
*/
|
||||||
List<TableNames> findSelectTableShow(String dataTableName);
|
List<TableNames> findSelectTableShow(String dataTableName);
|
||||||
|
|
||||||
|
List<TableFie> findSelectTableFieShow(String dataTableName);
|
||||||
}
|
}
|
||||||
|
|
|
@ -99,6 +99,11 @@ public class ConnectServiceImpl
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询返回对象
|
||||||
|
* @param dataName 响应名称
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Connect selectData(String dataName) {
|
public Connect selectData(String dataName) {
|
||||||
return connectMapper.selectData(dataName);
|
return connectMapper.selectData(dataName);
|
||||||
|
|
|
@ -69,12 +69,12 @@ public class DataLinkServiceImpl implements DataLinkService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public DataValue[][] findSelectDataList(String dataName, String sql, String dataTableName, Long one, Integer two) {
|
public DataValue[][] findSelectDataList(String databaseName, String sql, String tableName, Long one, Integer two) {
|
||||||
|
|
||||||
MySqlQuery mySqlQuery = new MySqlQuery();
|
MySqlQuery mySqlQuery = new MySqlQuery();
|
||||||
mySqlQuery.setSql(sql);
|
mySqlQuery.setSql(sql);
|
||||||
mySqlQuery.setDataName(dataName);
|
mySqlQuery.setDatabaseName(databaseName);
|
||||||
mySqlQuery.setDataTableName(dataTableName);
|
mySqlQuery.setTableName(tableName);
|
||||||
mySqlQuery.setOne(one);
|
mySqlQuery.setOne(one);
|
||||||
mySqlQuery.setTwo(two);
|
mySqlQuery.setTwo(two);
|
||||||
MySqlDataSource mySqlDataSource = new MySqlDataSource();
|
MySqlDataSource mySqlDataSource = new MySqlDataSource();
|
||||||
|
@ -90,31 +90,6 @@ public class DataLinkServiceImpl implements DataLinkService {
|
||||||
.stream()
|
.stream()
|
||||||
.map(DataName::dataNameBuild)
|
.map(DataName::dataNameBuild)
|
||||||
.toList();
|
.toList();
|
||||||
if (CollectionUtils.isEmpty(dataNameList)){
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
dataNameList.forEach(dataName2 -> {
|
|
||||||
//在取数据数据遍历里获取表名称查询方法
|
|
||||||
List<TableNames> tableNamesList = tableRunNameService.list(new LambdaQueryWrapper<TableNames>()
|
|
||||||
.eq(TableNames::getDataId, dataName2.getId()))
|
|
||||||
.stream()
|
|
||||||
.map(TableNames::tableNamesBuild)
|
|
||||||
.toList();
|
|
||||||
|
|
||||||
//判断tableNamesList查询数据为空直接返回
|
|
||||||
if (CollectionUtils.isEmpty(tableNamesList)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//在每一次循环中创建一个新的集合
|
|
||||||
ArrayList<TableNames> namesArrayList = new ArrayList<>(tableNamesList);
|
|
||||||
//添加到数据库实体类集合字段上
|
|
||||||
dataName2.setTableNames(namesArrayList);
|
|
||||||
//将添加好的实体类集合进行遍历操作
|
|
||||||
log.info("数据库表名称:{}",dataName2.getTableNames());
|
|
||||||
if (CollectionUtils.isEmpty(dataName2.getTableNames())) {return;}
|
|
||||||
|
|
||||||
});
|
|
||||||
return dataNameList;
|
return dataNameList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -131,16 +106,25 @@ public class DataLinkServiceImpl implements DataLinkService {
|
||||||
.stream()
|
.stream()
|
||||||
.map(TableNames::tableNamesBuild)
|
.map(TableNames::tableNamesBuild)
|
||||||
.toList();
|
.toList();
|
||||||
if (CollectionUtils.isEmpty(tableNamesList)){
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
tableNamesList.forEach(tableNames -> {
|
|
||||||
List<TableFie> tableFies = this.tableStructureShow(tableNames);
|
|
||||||
tableNames.setTableFie(tableFies);
|
|
||||||
});
|
|
||||||
return tableNamesList;
|
return tableNamesList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<TableFie> findSelectTableFieShow(String dataTableName) {
|
||||||
|
//在取数据数据遍历里获取表名称查询方法
|
||||||
|
List<TableNames> tableNamesList = tableRunNameService.list(new LambdaQueryWrapper<TableNames>()
|
||||||
|
.eq(TableNames::getName, dataTableName))
|
||||||
|
.stream()
|
||||||
|
.map(TableNames::tableNamesBuild)
|
||||||
|
.toList();
|
||||||
|
List<TableFie> tableFieList = new ArrayList<>();
|
||||||
|
tableNamesList.forEach(tableNames -> {
|
||||||
|
List<TableFie> tableFieTs = this.tableStructureShow(tableNames);
|
||||||
|
tableFieList.addAll(tableFieTs);
|
||||||
|
});
|
||||||
|
return tableFieList;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public List<TableFie> tableStructureShow(TableNames tableNames) {
|
public List<TableFie> tableStructureShow(TableNames tableNames) {
|
||||||
|
|
||||||
|
|
|
@ -1188,3 +1188,76 @@ Caused by: java.net.SocketException: Connection reset
|
||||||
at com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
at com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||||||
at com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
at com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||||||
... 1 common frames omitted
|
... 1 common frames omitted
|
||||||
|
08:38:20.778 [http-nio-9701-exec-1] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleRuntimeException,98] - 请求地址'/dataRunName/extractDataTableNameShow',发生未知异常.
|
||||||
|
java.lang.NullPointerException: Cannot invoke "com.muyu.common.system.domain.LoginUser.getSysUser()" because "loginUser" is null
|
||||||
|
at com.muyu.server.service.impl.DataRunNameServiceImpl.lambda$extractDataTableNameShow$5(DataRunNameServiceImpl.java:129)
|
||||||
|
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
|
||||||
|
at com.muyu.server.service.impl.DataRunNameServiceImpl.extractDataTableNameShow(DataRunNameServiceImpl.java:121)
|
||||||
|
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||||
|
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||||
|
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||||
|
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)
|
||||||
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
|
||||||
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
|
||||||
|
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
|
||||||
|
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
|
||||||
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
|
||||||
|
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
|
||||||
|
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
|
||||||
|
at com.muyu.server.service.impl.DataRunNameServiceImpl$$SpringCGLIB$$0.extractDataTableNameShow(<generated>)
|
||||||
|
at com.muyu.server.controller.DataRunNameController.extractDataTableNameShow(DataRunNameController.java:84)
|
||||||
|
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||||
|
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||||
|
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||||
|
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
|
||||||
|
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
|
||||||
|
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
|
||||||
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)
|
||||||
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)
|
||||||
|
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
|
||||||
|
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
|
||||||
|
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
|
||||||
|
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
|
||||||
|
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
|
||||||
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:653)
|
||||||
|
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
|
||||||
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:723)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
||||||
|
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
||||||
|
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
|
||||||
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
||||||
|
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
|
||||||
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
||||||
|
at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:109)
|
||||||
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
||||||
|
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
|
||||||
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
||||||
|
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
|
||||||
|
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
|
||||||
|
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
|
||||||
|
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
|
||||||
|
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
|
||||||
|
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
|
||||||
|
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
|
||||||
|
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)
|
||||||
|
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
|
||||||
|
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)
|
||||||
|
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
|
||||||
|
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
|
||||||
|
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
|
||||||
|
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
|
||||||
|
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
|
||||||
|
at java.base/java.lang.Thread.run(Thread.java:842)
|
||||||
|
|
|
@ -385,3 +385,74 @@ java.net.SocketException: Connection reset
|
||||||
01:19:41.792 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2277] - {dataSource-1} closed
|
01:19:41.792 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2277] - {dataSource-1} closed
|
||||||
01:19:41.808 [SpringApplicationShutdownHook] INFO c.b.d.d.d.DefaultDataSourceDestroyer - [destroy,98] - dynamic-datasource close the datasource named [master] success,
|
01:19:41.808 [SpringApplicationShutdownHook] INFO c.b.d.d.d.DefaultDataSourceDestroyer - [destroy,98] - dynamic-datasource close the datasource named [master] success,
|
||||||
01:19:41.808 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,219] - dynamic-datasource all closed success,bye
|
01:19:41.808 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,219] - dynamic-datasource all closed success,bye
|
||||||
|
08:37:56.360 [main] INFO c.m.s.IntegrationApplication - [logStartupProfileInfo,660] - The following 1 profile is active: "dev"
|
||||||
|
08:37:58.699 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat]
|
||||||
|
08:37:58.699 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/10.1.24]
|
||||||
|
08:37:58.766 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext
|
||||||
|
08:38:02.237 [main] INFO c.a.d.p.DruidDataSource - [init,1002] - {dataSource-1,master} inited
|
||||||
|
08:38:02.238 [main] INFO c.b.d.d.DynamicRoutingDataSource - [addDataSource,158] - dynamic-datasource - add a datasource named [master] success
|
||||||
|
08:38:02.239 [main] INFO c.b.d.d.DynamicRoutingDataSource - [afterPropertiesSet,241] - dynamic-datasource initial loaded [1] datasource,primary datasource named [master]
|
||||||
|
08:38:04.335 [main] INFO c.a.c.s.SentinelWebMvcConfigurer - [addInterceptors,52] - [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**].
|
||||||
|
08:38:09.355 [main] INFO c.m.r.RabbitConfig - [init,29] - rabbitMQ启动成功
|
||||||
|
08:38:12.459 [main] INFO c.a.n.client.naming - [initNamespaceForNaming,62] - initializer namespace from ans.namespace attribute : null
|
||||||
|
08:38:12.460 [main] INFO c.a.n.client.naming - [lambda$initNamespaceForNaming$0,66] - initializer namespace from ALIBABA_ALIWARE_NAMESPACE attribute :null
|
||||||
|
08:38:12.460 [main] INFO c.a.n.client.naming - [lambda$initNamespaceForNaming$1,73] - initializer namespace from namespace attribute :null
|
||||||
|
08:38:12.464 [main] INFO c.a.n.client.naming - [<init>,74] - FailoverDataSource type is class com.alibaba.nacos.client.naming.backups.datasource.DiskFailoverDataSource
|
||||||
|
08:38:12.467 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success.
|
||||||
|
08:38:12.468 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
|
||||||
|
08:38:12.610 [main] INFO c.a.n.c.r.client - [lambda$createClient$0,118] - [RpcClientFactory] create a new rpc client of 350f2c03-5013-400f-9659-10a869dcf2ef
|
||||||
|
08:38:12.613 [main] INFO c.a.n.client.naming - [<init>,109] - Create naming rpc client for uuid->350f2c03-5013-400f-9659-10a869dcf2ef
|
||||||
|
08:38:12.614 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [350f2c03-5013-400f-9659-10a869dcf2ef] RpcClient init, ServerListFactory = com.alibaba.nacos.client.naming.core.ServerListManager
|
||||||
|
08:38:12.614 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [350f2c03-5013-400f-9659-10a869dcf2ef] Registry connection listener to current client:com.alibaba.nacos.client.naming.remote.gprc.redo.NamingGrpcRedoService
|
||||||
|
08:38:12.614 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [350f2c03-5013-400f-9659-10a869dcf2ef] Register server push request handler:com.alibaba.nacos.client.naming.remote.gprc.NamingPushRequestHandler
|
||||||
|
08:38:12.617 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [350f2c03-5013-400f-9659-10a869dcf2ef] Try to connect to server on start up, server: {serverIp = '21.12.0.8', server main port = 8848}
|
||||||
|
08:38:12.617 [main] INFO c.a.n.c.r.c.g.GrpcClient - [createNewManagedChannel,210] - grpc client connection server:21.12.0.8 ip,serverPort:9848,grpcTslConfig:{"sslProvider":"","enableTls":false,"mutualAuthEnable":false,"trustAll":false}
|
||||||
|
08:38:12.895 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [350f2c03-5013-400f-9659-10a869dcf2ef] Success to connect to server [21.12.0.8:8848] on start up, connectionId = 1725842291063_21.12.0.11_63931
|
||||||
|
08:38:12.896 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [350f2c03-5013-400f-9659-10a869dcf2ef] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$ConnectResetRequestHandler
|
||||||
|
08:38:12.896 [com.alibaba.nacos.client.remote.worker.0] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [350f2c03-5013-400f-9659-10a869dcf2ef] Notify connected event to listeners.
|
||||||
|
08:38:12.896 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [350f2c03-5013-400f-9659-10a869dcf2ef] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$$Lambda$576/0x00000210464d2150
|
||||||
|
08:38:12.897 [com.alibaba.nacos.client.remote.worker.0] INFO c.a.n.client.naming - [onConnected,90] - Grpc connection connect
|
||||||
|
08:38:12.898 [main] INFO c.a.n.client.naming - [registerService,133] - [REGISTER-SERVICE] ec66ecf1-f28e-43bc-aa86-625f1bc53bf8 registering service cloud-property with instance Instance{instanceId='null', ip='192.168.97.139', port=9701, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={IPv6=null, preserved.register.source=SPRING_CLOUD}}
|
||||||
|
08:38:12.963 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,76] - nacos registry, DEFAULT_GROUP cloud-property 192.168.97.139:9701 register finished
|
||||||
|
08:38:14.116 [main] INFO c.m.s.IntegrationApplication - [logStarted,56] - Started IntegrationApplication in 22.878 seconds (process running for 23.947)
|
||||||
|
08:38:14.126 [main] INFO c.a.n.c.c.i.CacheData - [initNotifyWarnTimeout,72] - config listener notify warn timeout millis use default 60000 millis
|
||||||
|
08:38:14.126 [main] INFO c.a.n.c.c.i.CacheData - [<clinit>,99] - nacos.cache.data.init.snapshot = true
|
||||||
|
08:38:14.127 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,416] - [fixed-ec66ecf1-f28e-43bc-aa86-625f1bc53bf8-21.12.0.8_8848] [subscribe] cloud-property.yml+DEFAULT_GROUP+ec66ecf1-f28e-43bc-aa86-625f1bc53bf8
|
||||||
|
08:38:14.133 [main] INFO c.a.n.c.c.i.CacheData - [addListener,236] - [fixed-ec66ecf1-f28e-43bc-aa86-625f1bc53bf8-21.12.0.8_8848] [add-listener] ok, tenant=ec66ecf1-f28e-43bc-aa86-625f1bc53bf8, dataId=cloud-property.yml, group=DEFAULT_GROUP, cnt=1
|
||||||
|
08:38:14.133 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,131] - [Nacos Config] Listening config: dataId=cloud-property.yml, group=DEFAULT_GROUP
|
||||||
|
08:38:14.133 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,416] - [fixed-ec66ecf1-f28e-43bc-aa86-625f1bc53bf8-21.12.0.8_8848] [subscribe] cloud-property+DEFAULT_GROUP+ec66ecf1-f28e-43bc-aa86-625f1bc53bf8
|
||||||
|
08:38:14.133 [main] INFO c.a.n.c.c.i.CacheData - [addListener,236] - [fixed-ec66ecf1-f28e-43bc-aa86-625f1bc53bf8-21.12.0.8_8848] [add-listener] ok, tenant=ec66ecf1-f28e-43bc-aa86-625f1bc53bf8, dataId=cloud-property, group=DEFAULT_GROUP, cnt=1
|
||||||
|
08:38:14.134 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,131] - [Nacos Config] Listening config: dataId=cloud-property, group=DEFAULT_GROUP
|
||||||
|
08:38:14.135 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,416] - [fixed-ec66ecf1-f28e-43bc-aa86-625f1bc53bf8-21.12.0.8_8848] [subscribe] cloud-property-dev.yml+DEFAULT_GROUP+ec66ecf1-f28e-43bc-aa86-625f1bc53bf8
|
||||||
|
08:38:14.135 [main] INFO c.a.n.c.c.i.CacheData - [addListener,236] - [fixed-ec66ecf1-f28e-43bc-aa86-625f1bc53bf8-21.12.0.8_8848] [add-listener] ok, tenant=ec66ecf1-f28e-43bc-aa86-625f1bc53bf8, dataId=cloud-property-dev.yml, group=DEFAULT_GROUP, cnt=1
|
||||||
|
08:38:14.135 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,131] - [Nacos Config] Listening config: dataId=cloud-property-dev.yml, group=DEFAULT_GROUP
|
||||||
|
08:38:14.661 [RMI TCP Connection(20)-192.168.97.139] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring DispatcherServlet 'dispatcherServlet'
|
||||||
|
08:38:57.483 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,95] - De-registering from Nacos Server now...
|
||||||
|
08:38:57.483 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,272] - [DEREGISTER-SERVICE] ec66ecf1-f28e-43bc-aa86-625f1bc53bf8 deregistering service cloud-property with instance: Instance{instanceId='null', ip='192.168.97.139', port=9701, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}}
|
||||||
|
08:38:57.577 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,115] - De-registration finished.
|
||||||
|
08:38:57.579 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,254] - com.alibaba.nacos.client.naming.cache.ServiceInfoHolder do shutdown begin
|
||||||
|
08:38:57.579 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,180] - com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin
|
||||||
|
08:38:57.579 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,182] - com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop
|
||||||
|
08:38:57.579 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,256] - com.alibaba.nacos.client.naming.cache.ServiceInfoHolder do shutdown stop
|
||||||
|
08:38:57.579 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,204] - com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate do shutdown begin
|
||||||
|
08:38:57.579 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] - com.alibaba.nacos.client.naming.core.ServiceInfoUpdateService do shutdown begin
|
||||||
|
08:38:57.579 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,149] - com.alibaba.nacos.client.naming.core.ServiceInfoUpdateService do shutdown stop
|
||||||
|
08:38:57.579 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,218] - com.alibaba.nacos.client.naming.core.ServerListManager do shutdown begin
|
||||||
|
08:38:57.579 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,223] - com.alibaba.nacos.client.naming.core.ServerListManager do shutdown stop
|
||||||
|
08:38:57.579 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,468] - com.alibaba.nacos.client.naming.remote.http.NamingHttpClientProxy do shutdown begin
|
||||||
|
08:38:57.579 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,470] - com.alibaba.nacos.client.naming.remote.http.NamingHttpClientProxy do shutdown stop
|
||||||
|
08:38:57.579 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,487] - Shutdown naming grpc client proxy for uuid->350f2c03-5013-400f-9659-10a869dcf2ef
|
||||||
|
08:38:57.582 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,331] - Shutdown grpc redo service executor java.util.concurrent.ScheduledThreadPoolExecutor@10b2c427[Running, pool size = 1, active threads = 0, queued tasks = 1, completed tasks = 14]
|
||||||
|
08:38:57.582 [SpringApplicationShutdownHook] INFO c.a.n.c.r.client - [shutdown,425] - Shutdown rpc client, set status to shutdown
|
||||||
|
08:38:57.582 [SpringApplicationShutdownHook] INFO c.a.n.c.r.client - [shutdown,427] - Shutdown client event executor java.util.concurrent.ScheduledThreadPoolExecutor@4383db06[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 0]
|
||||||
|
08:38:57.582 [SpringApplicationShutdownHook] INFO c.a.n.c.r.client - [closeConnection,584] - Close current connection 1725842291063_21.12.0.11_63931
|
||||||
|
08:38:57.589 [SpringApplicationShutdownHook] INFO c.a.n.c.r.c.g.GrpcClient - [shutdown,187] - Shutdown grpc executor java.util.concurrent.ThreadPoolExecutor@2285f81f[Running, pool size = 3, active threads = 0, queued tasks = 0, completed tasks = 17]
|
||||||
|
08:38:57.591 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutDownAndRemove,497] - shutdown and remove naming rpc client for uuid ->350f2c03-5013-400f-9659-10a869dcf2ef
|
||||||
|
08:38:57.592 [SpringApplicationShutdownHook] INFO c.a.n.c.a.r.i.CredentialWatcher - [stop,107] - [null] CredentialWatcher is stopped
|
||||||
|
08:38:57.592 [SpringApplicationShutdownHook] INFO c.a.n.c.a.r.i.CredentialService - [free,91] - [null] CredentialService is freed
|
||||||
|
08:38:57.592 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,211] - com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate do shutdown stop
|
||||||
|
08:38:57.596 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,215] - dynamic-datasource start closing ....
|
||||||
|
08:38:57.599 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2204] - {dataSource-1} closing ...
|
||||||
|
08:38:57.607 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2277] - {dataSource-1} closed
|
||||||
|
08:38:57.608 [SpringApplicationShutdownHook] INFO c.b.d.d.d.DefaultDataSourceDestroyer - [destroy,98] - dynamic-datasource close the datasource named [master] success,
|
||||||
|
08:38:57.608 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,219] - dynamic-datasource all closed success,bye
|
||||||
|
|
Loading…
Reference in New Issue