客户端接口编写
parent
3a6361a409
commit
5f445dd0c5
|
@ -11,20 +11,19 @@
|
||||||
|
|
||||||
<artifactId>cloud-etl-client</artifactId>
|
<artifactId>cloud-etl-client</artifactId>
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.muyu</groupId>
|
<groupId>com.muyu</groupId>
|
||||||
<artifactId>cloud-etl-common</artifactId>
|
<artifactId>cloud-etl-common</artifactId>
|
||||||
<version>1.0.0</version>
|
<version>1.0.0</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.muyu</groupId>
|
<groupId>com.muyu</groupId>
|
||||||
<artifactId>cloud-etl-remote</artifactId>
|
<artifactId>cloud-etl-remote</artifactId>
|
||||||
<version>1.0.0</version>
|
<version>1.0.0</version>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</project>
|
</project>
|
||||||
|
|
|
@ -1,8 +1,10 @@
|
||||||
package com.muyu.Engineclient;
|
package com.muyu.Engineclient;
|
||||||
|
|
||||||
import com.muyu.domain.EngineVersion;
|
import com.muyu.domain.EngineVersion;
|
||||||
import com.muyu.domain.constants.RuleOperationConstants;
|
import com.muyu.domain.constants.RuleOperationConstants;
|
||||||
import com.muyu.dynamicLoad.DynamicLoader;
|
import com.muyu.dynamicLoad.DynamicLoader;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
@ -11,7 +13,7 @@ import java.util.Map;
|
||||||
public class RuleEngineInit {
|
public class RuleEngineInit {
|
||||||
private static Map<Long, Map<String, byte[]>> engineMap = new HashMap();
|
private static Map<Long, Map<String, byte[]>> engineMap = new HashMap();
|
||||||
|
|
||||||
public static void init(List<EngineVersion> engineVersionList){
|
public static void init(List<EngineVersion> engineVersionList) {
|
||||||
engineVersionList.stream().forEach(engineVersion -> {
|
engineVersionList.stream().forEach(engineVersion -> {
|
||||||
String content = engineVersion.getRuleContent().replaceAll("\r\n", "");
|
String content = engineVersion.getRuleContent().replaceAll("\r\n", "");
|
||||||
Map<String, byte[]> bytecode = DynamicLoader.compile(engineVersion.getVersionClass() +
|
Map<String, byte[]> bytecode = DynamicLoader.compile(engineVersion.getVersionClass() +
|
||||||
|
|
|
@ -11,6 +11,7 @@ import org.springframework.boot.ApplicationRunner;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
@Log4j2
|
@Log4j2
|
||||||
public class RuleEngineClientRunner implements ApplicationRunner {
|
public class RuleEngineClientRunner implements ApplicationRunner {
|
||||||
|
|
|
@ -23,11 +23,11 @@
|
||||||
<artifactId>cloud-common-core</artifactId>
|
<artifactId>cloud-common-core</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- <dependency>-->
|
<!-- <dependency>-->
|
||||||
<!-- <groupId>org.springframework.boot</groupId>-->
|
<!-- <groupId>org.springframework.boot</groupId>-->
|
||||||
<!-- <artifactId>spring-boot-starter-openapi</artifactId>-->
|
<!-- <artifactId>spring-boot-starter-openapi</artifactId>-->
|
||||||
<!-- <version>3.0.0</version>-->
|
<!-- <version>3.0.0</version>-->
|
||||||
<!-- </dependency>-->
|
<!-- </dependency>-->
|
||||||
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
|
|
|
@ -6,17 +6,18 @@ import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 数据模型上下文
|
* 数据模型上下文
|
||||||
|
*
|
||||||
* @ClassName DataModelContextHolder
|
* @ClassName DataModelContextHolder
|
||||||
* @Author qdm
|
* @Author qdm
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
public class DataModelContextHolder {
|
public class DataModelContextHolder {
|
||||||
private static final ThreadLocal<DataProcessModel> THREAD_LOCAL=new ThreadLocal<>();
|
private static final ThreadLocal<DataProcessModel> THREAD_LOCAL = new ThreadLocal<>();
|
||||||
|
|
||||||
private RecordContextHolder recordContextHolder;
|
private RecordContextHolder recordContextHolder;
|
||||||
|
|
||||||
public static DataModelContextHolder build(RecordContextHolder recordContextHolder){
|
public static DataModelContextHolder build(RecordContextHolder recordContextHolder) {
|
||||||
return DataModelContextHolder.builder()
|
return DataModelContextHolder.builder()
|
||||||
.recordContextHolder(recordContextHolder)
|
.recordContextHolder(recordContextHolder)
|
||||||
.build();
|
.build();
|
||||||
|
|
|
@ -6,6 +6,7 @@ import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 数据集上下文
|
* 数据集上下文
|
||||||
|
*
|
||||||
* @ClassName DataSetContextHolder
|
* @ClassName DataSetContextHolder
|
||||||
* @Author qdm
|
* @Author qdm
|
||||||
* @Version: 1.0
|
* @Version: 1.0
|
||||||
|
@ -13,11 +14,11 @@ import lombok.experimental.SuperBuilder;
|
||||||
@Data
|
@Data
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
public class DataSetContextHolder {
|
public class DataSetContextHolder {
|
||||||
private static final ThreadLocal<DataSetProcessModel> THREAD_LOCAL=new ThreadLocal<>();
|
private static final ThreadLocal<DataSetProcessModel> THREAD_LOCAL = new ThreadLocal<>();
|
||||||
|
|
||||||
private TaskContextHolder taskContextHolder;
|
private TaskContextHolder taskContextHolder;
|
||||||
|
|
||||||
public static DataSetContextHolder build(TaskContextHolder taskContextHolder){
|
public static DataSetContextHolder build(TaskContextHolder taskContextHolder) {
|
||||||
return DataSetContextHolder.builder()
|
return DataSetContextHolder.builder()
|
||||||
.taskContextHolder(taskContextHolder)
|
.taskContextHolder(taskContextHolder)
|
||||||
.build();
|
.build();
|
||||||
|
|
|
@ -6,6 +6,7 @@ import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 记录上下文
|
* 记录上下文
|
||||||
|
*
|
||||||
* @ClassName RecordContextHolder
|
* @ClassName RecordContextHolder
|
||||||
* @Author qdm
|
* @Author qdm
|
||||||
* @Version: 1.0
|
* @Version: 1.0
|
||||||
|
@ -13,11 +14,11 @@ import lombok.experimental.SuperBuilder;
|
||||||
@Data
|
@Data
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
public class RecordContextHolder {
|
public class RecordContextHolder {
|
||||||
private static final ThreadLocal<RecordProcessModel> THREAD_LOCAL=new ThreadLocal<>();
|
private static final ThreadLocal<RecordProcessModel> THREAD_LOCAL = new ThreadLocal<>();
|
||||||
|
|
||||||
private DataSetContextHolder dataSetContextHolder;
|
private DataSetContextHolder dataSetContextHolder;
|
||||||
|
|
||||||
public static RecordContextHolder build(DataSetContextHolder dataSetContextHolder){
|
public static RecordContextHolder build(DataSetContextHolder dataSetContextHolder) {
|
||||||
return RecordContextHolder.builder()
|
return RecordContextHolder.builder()
|
||||||
.dataSetContextHolder(dataSetContextHolder)
|
.dataSetContextHolder(dataSetContextHolder)
|
||||||
.build();
|
.build();
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.muyu.context;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 任务上下文
|
* 任务上下文
|
||||||
|
*
|
||||||
* @ClassName TaskContextHolder
|
* @ClassName TaskContextHolder
|
||||||
* @Author qdm
|
* @Author qdm
|
||||||
* @Version: 1.0
|
* @Version: 1.0
|
||||||
|
|
|
@ -33,44 +33,59 @@ public class EngineMaintenance extends BaseEntity {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
/** 编号 */
|
/**
|
||||||
@TableId(value = "id",type = IdType.AUTO)
|
* 编号
|
||||||
|
*/
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/** 名称 */
|
/**
|
||||||
|
* 名称
|
||||||
|
*/
|
||||||
@Excel(name = "名称")
|
@Excel(name = "名称")
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
/** 类型 */
|
/**
|
||||||
|
* 类型
|
||||||
|
*/
|
||||||
@Excel(name = "类型")
|
@Excel(name = "类型")
|
||||||
private Integer type;
|
private Integer type;
|
||||||
|
|
||||||
/** 作用域 */
|
/**
|
||||||
|
* 作用域
|
||||||
|
*/
|
||||||
@Excel(name = "作用域")
|
@Excel(name = "作用域")
|
||||||
private Integer scope;
|
private Integer scope;
|
||||||
|
|
||||||
/** 引擎编码 */
|
/**
|
||||||
|
* 引擎编码
|
||||||
|
*/
|
||||||
@Excel(name = "引擎编码")
|
@Excel(name = "引擎编码")
|
||||||
private String engineCode;
|
private String engineCode;
|
||||||
|
|
||||||
/** 是否激活 */
|
/**
|
||||||
|
* 是否激活
|
||||||
|
*/
|
||||||
@Excel(name = "是否激活")
|
@Excel(name = "是否激活")
|
||||||
private String isActivate;
|
private String isActivate;
|
||||||
|
|
||||||
/** 状态 */
|
/**
|
||||||
|
* 状态
|
||||||
|
*/
|
||||||
@Excel(name = "状态")
|
@Excel(name = "状态")
|
||||||
private String status;
|
private String status;
|
||||||
|
|
||||||
/** 描述 */
|
/**
|
||||||
|
* 描述
|
||||||
|
*/
|
||||||
@Excel(name = "描述")
|
@Excel(name = "描述")
|
||||||
private String description;
|
private String description;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询构造器
|
* 查询构造器
|
||||||
*/
|
*/
|
||||||
public static EngineMaintenance queryBuild(EngineMaintenanceQueryReq engineMaintenanceQueryReq){
|
public static EngineMaintenance queryBuild(EngineMaintenanceQueryReq engineMaintenanceQueryReq) {
|
||||||
return EngineMaintenance.builder()
|
return EngineMaintenance.builder()
|
||||||
.name(engineMaintenanceQueryReq.getName())
|
.name(engineMaintenanceQueryReq.getName())
|
||||||
.type(engineMaintenanceQueryReq.getType())
|
.type(engineMaintenanceQueryReq.getType())
|
||||||
|
@ -82,9 +97,9 @@ public class EngineMaintenance extends BaseEntity {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 添加构造器
|
* 添加构造器
|
||||||
*/
|
*/
|
||||||
public static EngineMaintenance saveBuild(EngineMaintenanceSaveReq engineMaintenanceSaveReq, Supplier<String> createBy){
|
public static EngineMaintenance saveBuild(EngineMaintenanceSaveReq engineMaintenanceSaveReq, Supplier<String> createBy) {
|
||||||
return EngineMaintenance.builder()
|
return EngineMaintenance.builder()
|
||||||
.name(engineMaintenanceSaveReq.getName())
|
.name(engineMaintenanceSaveReq.getName())
|
||||||
.type(engineMaintenanceSaveReq.getType())
|
.type(engineMaintenanceSaveReq.getType())
|
||||||
|
@ -94,17 +109,17 @@ public class EngineMaintenance extends BaseEntity {
|
||||||
.status(engineMaintenanceSaveReq.getStatus())
|
.status(engineMaintenanceSaveReq.getStatus())
|
||||||
.description(engineMaintenanceSaveReq.getDescription())
|
.description(engineMaintenanceSaveReq.getDescription())
|
||||||
.remark(engineMaintenanceSaveReq.getRemark())
|
.remark(engineMaintenanceSaveReq.getRemark())
|
||||||
.createBy(createBy.get())
|
.createBy(createBy.get())
|
||||||
.createTime(new Date())
|
.createTime(new Date())
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改构造器
|
* 修改构造器
|
||||||
*/
|
*/
|
||||||
public static EngineMaintenance editBuild(Long id, EngineMaintenanceEditReq engineMaintenanceEditReq, Supplier<String> updateBy){
|
public static EngineMaintenance editBuild(Long id, EngineMaintenanceEditReq engineMaintenanceEditReq, Supplier<String> updateBy) {
|
||||||
return EngineMaintenance.builder()
|
return EngineMaintenance.builder()
|
||||||
.id(id)
|
.id(id)
|
||||||
.name(engineMaintenanceEditReq.getName())
|
.name(engineMaintenanceEditReq.getName())
|
||||||
.type(engineMaintenanceEditReq.getType())
|
.type(engineMaintenanceEditReq.getType())
|
||||||
.scope(engineMaintenanceEditReq.getScope())
|
.scope(engineMaintenanceEditReq.getScope())
|
||||||
|
@ -113,12 +128,13 @@ public class EngineMaintenance extends BaseEntity {
|
||||||
.status(engineMaintenanceEditReq.getStatus())
|
.status(engineMaintenanceEditReq.getStatus())
|
||||||
.description(engineMaintenanceEditReq.getDescription())
|
.description(engineMaintenanceEditReq.getDescription())
|
||||||
.remark(engineMaintenanceEditReq.getRemark())
|
.remark(engineMaintenanceEditReq.getRemark())
|
||||||
.updateBy(updateBy.get())
|
.updateBy(updateBy.get())
|
||||||
.updateTime(new Date())
|
.updateTime(new Date())
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
|
|
||||||
//EngineReq构造方法
|
//EngineReq构造方法
|
||||||
public static EngineReq engineReqBuild(EngineMaintenance engineMaintenance){
|
public static EngineReq engineReqBuild(EngineMaintenance engineMaintenance) {
|
||||||
return EngineReq.builder()
|
return EngineReq.builder()
|
||||||
.id(engineMaintenance.getId())
|
.id(engineMaintenance.getId())
|
||||||
.name(engineMaintenance.getName())
|
.name(engineMaintenance.getName())
|
||||||
|
|
|
@ -15,6 +15,12 @@ import lombok.NoArgsConstructor;
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
public class EngineType {
|
public class EngineType {
|
||||||
|
/**
|
||||||
|
* 类型编号
|
||||||
|
*/
|
||||||
private Integer id;
|
private Integer id;
|
||||||
private String name;
|
/**
|
||||||
|
* |类型名称
|
||||||
|
*/
|
||||||
|
private String name;
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,6 +14,7 @@ import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.function.Supplier;
|
import java.util.function.Supplier;
|
||||||
|
|
||||||
|
@ -32,50 +33,70 @@ import java.util.function.Supplier;
|
||||||
public class EngineVersion extends BaseEntity {
|
public class EngineVersion extends BaseEntity {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
/** 编号 */
|
/**
|
||||||
@TableId(value = "id",type = IdType.AUTO)
|
* 编号
|
||||||
|
*/
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/** 版本类名 */
|
/**
|
||||||
|
* 版本类名
|
||||||
|
*/
|
||||||
@Excel(name = "版本类名")
|
@Excel(name = "版本类名")
|
||||||
private String versionClass;
|
private String versionClass;
|
||||||
|
|
||||||
/** 版本名称 */
|
/**
|
||||||
|
* 版本名称
|
||||||
|
*/
|
||||||
@Excel(name = "版本名称")
|
@Excel(name = "版本名称")
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
/** 版本编码 */
|
/**
|
||||||
|
* 版本编码
|
||||||
|
*/
|
||||||
@Excel(name = "版本编码")
|
@Excel(name = "版本编码")
|
||||||
private String versionCode;
|
private String versionCode;
|
||||||
|
|
||||||
/** 是否激活 */
|
/**
|
||||||
|
* 是否激活
|
||||||
|
*/
|
||||||
@Excel(name = "是否激活")
|
@Excel(name = "是否激活")
|
||||||
private String isActivate;
|
private String isActivate;
|
||||||
|
|
||||||
/** 版本状态 */
|
/**
|
||||||
|
* 版本状态
|
||||||
|
*/
|
||||||
@Excel(name = "版本状态")
|
@Excel(name = "版本状态")
|
||||||
private Integer status;
|
private Integer status;
|
||||||
|
|
||||||
/** 版本测试状态 */
|
/**
|
||||||
|
* 版本测试状态
|
||||||
|
*/
|
||||||
@Excel(name = "版本测试状态")
|
@Excel(name = "版本测试状态")
|
||||||
private Integer testStatus;
|
private Integer testStatus;
|
||||||
|
|
||||||
/** 规则内容 */
|
/**
|
||||||
|
* 规则内容
|
||||||
|
*/
|
||||||
@Excel(name = "规则内容")
|
@Excel(name = "规则内容")
|
||||||
private String ruleContent;
|
private String ruleContent;
|
||||||
|
|
||||||
/** 引擎维护编号 */
|
/**
|
||||||
|
* 引擎维护编号
|
||||||
|
*/
|
||||||
@Excel(name = "引擎维护编号")
|
@Excel(name = "引擎维护编号")
|
||||||
private Long engineMaintenanceId;
|
private Long engineMaintenanceId;
|
||||||
|
|
||||||
/** 描述 */
|
/**
|
||||||
|
* 描述
|
||||||
|
*/
|
||||||
@Excel(name = "描述")
|
@Excel(name = "描述")
|
||||||
private String description;
|
private String description;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询构造器
|
* 查询构造器
|
||||||
*/
|
*/
|
||||||
public static EngineVersion queryBuild(EngineVersionQueryReq engineConfigQueryReq){
|
public static EngineVersion queryBuild(EngineVersionQueryReq engineConfigQueryReq) {
|
||||||
return EngineVersion.builder()
|
return EngineVersion.builder()
|
||||||
.versionCode(engineConfigQueryReq.getVersionCode())
|
.versionCode(engineConfigQueryReq.getVersionCode())
|
||||||
.ruleContent(engineConfigQueryReq.getRuleContent())
|
.ruleContent(engineConfigQueryReq.getRuleContent())
|
||||||
|
@ -86,7 +107,7 @@ public class EngineVersion extends BaseEntity {
|
||||||
/**
|
/**
|
||||||
* 添加构造器
|
* 添加构造器
|
||||||
*/
|
*/
|
||||||
public static EngineVersion saveBuild(EngineVersionSaveReq engineConfigSaveReq, Supplier<String> createBy){
|
public static EngineVersion saveBuild(EngineVersionSaveReq engineConfigSaveReq, Supplier<String> createBy) {
|
||||||
return EngineVersion.builder()
|
return EngineVersion.builder()
|
||||||
.versionClass(engineConfigSaveReq.getVersionClass())
|
.versionClass(engineConfigSaveReq.getVersionClass())
|
||||||
.name(engineConfigSaveReq.getName())
|
.name(engineConfigSaveReq.getName())
|
||||||
|
@ -106,7 +127,7 @@ public class EngineVersion extends BaseEntity {
|
||||||
/**
|
/**
|
||||||
* 修改构造器
|
* 修改构造器
|
||||||
*/
|
*/
|
||||||
public static EngineVersion editBuild(Long id, EngineVersionEditReq engineConfigEditReq, Supplier<String> updateBy){
|
public static EngineVersion editBuild(Long id, EngineVersionEditReq engineConfigEditReq, Supplier<String> updateBy) {
|
||||||
return EngineVersion.builder()
|
return EngineVersion.builder()
|
||||||
.id(id)
|
.id(id)
|
||||||
.versionClass(engineConfigEditReq.getVersionClass())
|
.versionClass(engineConfigEditReq.getVersionClass())
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
package com.muyu.domain.constants;
|
package com.muyu.domain.constants;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @author qindongming
|
||||||
* @description: 系统常量
|
* @description: 系统常量
|
||||||
* @author qindongming
|
|
||||||
*/
|
*/
|
||||||
public class Constants {
|
public class Constants {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -19,16 +19,20 @@ public class PageResult<T> implements Serializable {
|
||||||
* 结果集合
|
* 结果集合
|
||||||
*/
|
*/
|
||||||
private List<T> list;
|
private List<T> list;
|
||||||
|
|
||||||
public PageResult() {
|
public PageResult() {
|
||||||
}
|
}
|
||||||
|
|
||||||
public PageResult(long total, List<T> list) {
|
public PageResult(long total, List<T> list) {
|
||||||
this.total = total;
|
this.total = total;
|
||||||
this.list = list;
|
this.list = list;
|
||||||
}
|
}
|
||||||
public static <T> PageResult<T> toPageResult(long total, List<T> list){
|
|
||||||
return new PageResult(total , list);
|
public static <T> PageResult<T> toPageResult(long total, List<T> list) {
|
||||||
|
return new PageResult(total, list);
|
||||||
}
|
}
|
||||||
public static <T> Result<PageResult<T>> toResult(long total, List<T> list){
|
|
||||||
return Result.success(PageResult.toPageResult(total,list));
|
public static <T> Result<PageResult<T>> toResult(long total, List<T> list) {
|
||||||
|
return Result.success(PageResult.toPageResult(total, list));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,5 +6,5 @@ package com.muyu.domain.constants;
|
||||||
* @Author: qindongming
|
* @Author: qindongming
|
||||||
*/
|
*/
|
||||||
public class RabbitMQConstants {
|
public class RabbitMQConstants {
|
||||||
public static final String SEND_CODE="send_code";
|
public static final String SEND_CODE = "send_code";
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package com.muyu.domain.constants;
|
package com.muyu.domain.constants;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author qindongming
|
* @author qindongming
|
||||||
* @description: 令牌常量
|
* @description: 令牌常量
|
||||||
*/
|
*/
|
||||||
public class TokenConstants {
|
public class TokenConstants {
|
||||||
|
|
|
@ -6,8 +6,9 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 测试数据
|
* 测试数据
|
||||||
* @ClassName TestData
|
*
|
||||||
* @author qdm
|
* @author qdm
|
||||||
|
* @ClassName TestData
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
public class TestData {
|
public class TestData {
|
||||||
|
|
|
@ -12,9 +12,8 @@ import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ClassName DynamicLoader
|
|
||||||
* @author qdm
|
* @author qdm
|
||||||
*
|
* @ClassName DynamicLoader
|
||||||
*/
|
*/
|
||||||
public class DynamicLoader {
|
public class DynamicLoader {
|
||||||
/**
|
/**
|
||||||
|
@ -54,7 +53,6 @@ public class DynamicLoader {
|
||||||
* URLClassLoader的具体作用就是将class文件加载到jvm虚拟机中去
|
* URLClassLoader的具体作用就是将class文件加载到jvm虚拟机中去
|
||||||
*
|
*
|
||||||
* @author Administrator
|
* @author Administrator
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public static class MemoryClassLoader extends URLClassLoader {
|
public static class MemoryClassLoader extends URLClassLoader {
|
||||||
Map<String, byte[]> classBytes = new HashMap<String, byte[]>();
|
Map<String, byte[]> classBytes = new HashMap<String, byte[]>();
|
||||||
|
|
|
@ -9,9 +9,9 @@ import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 将编译好的.class文件保存到内存当中,这里的内存也就是map映射当中
|
* 将编译好的.class文件保存到内存当中,这里的内存也就是map映射当中
|
||||||
* @ClassName MemoryJavaFileManager
|
*
|
||||||
* @author qdm
|
* @author qdm
|
||||||
|
* @ClassName MemoryJavaFileManager
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("rawtypes")
|
@SuppressWarnings("rawtypes")
|
||||||
public final class MemoryJavaFileManager extends ForwardingJavaFileManager {
|
public final class MemoryJavaFileManager extends ForwardingJavaFileManager {
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
package com.muyu.model;
|
package com.muyu.model;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
|
@ -10,7 +10,6 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 记录处理模型
|
* 记录处理模型
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
|
|
|
@ -19,24 +19,38 @@ public class EngineMaintenanceEditReq extends BaseEntity {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
/** 名称 */
|
/**
|
||||||
|
* 名称
|
||||||
|
*/
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
/** 类型 */
|
/**
|
||||||
|
* 类型
|
||||||
|
*/
|
||||||
private Integer type;
|
private Integer type;
|
||||||
|
|
||||||
/** 作用域 */
|
/**
|
||||||
|
* 作用域
|
||||||
|
*/
|
||||||
private Integer scope;
|
private Integer scope;
|
||||||
|
|
||||||
/** 引擎编码 */
|
/**
|
||||||
|
* 引擎编码
|
||||||
|
*/
|
||||||
private String engineCode;
|
private String engineCode;
|
||||||
|
|
||||||
/** 是否激活 */
|
/**
|
||||||
|
* 是否激活
|
||||||
|
*/
|
||||||
private String isActivate;
|
private String isActivate;
|
||||||
|
|
||||||
/** 状态 */
|
/**
|
||||||
|
* 状态
|
||||||
|
*/
|
||||||
private String status;
|
private String status;
|
||||||
|
|
||||||
/** 描述 */
|
/**
|
||||||
|
* 描述
|
||||||
|
*/
|
||||||
private String description;
|
private String description;
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,26 +19,38 @@ public class EngineMaintenanceQueryReq extends BaseEntity {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
/** 名称 */
|
/**
|
||||||
|
* 名称
|
||||||
|
*/
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
/** 类型 */
|
/**
|
||||||
|
* 类型
|
||||||
|
*/
|
||||||
private Integer type;
|
private Integer type;
|
||||||
|
|
||||||
/** 作用域 */
|
/**
|
||||||
|
* 作用域
|
||||||
|
*/
|
||||||
private Integer scope;
|
private Integer scope;
|
||||||
|
|
||||||
/** 引擎编码 */
|
/**
|
||||||
|
* 引擎编码
|
||||||
|
*/
|
||||||
private String engineCode;
|
private String engineCode;
|
||||||
|
|
||||||
/** 是否激活 */
|
/**
|
||||||
|
* 是否激活
|
||||||
|
*/
|
||||||
private String isActivate;
|
private String isActivate;
|
||||||
|
|
||||||
/** 状态 */
|
/**
|
||||||
|
* 状态
|
||||||
|
*/
|
||||||
private String status;
|
private String status;
|
||||||
|
|
||||||
private Integer pageNum=1;
|
private Integer pageNum = 1;
|
||||||
private Integer pageSize=5;
|
private Integer pageSize = 5;
|
||||||
private String description;
|
private String description;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,34 +19,50 @@ public class EngineMaintenanceSaveReq extends BaseEntity {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
/** 编号 */
|
/**
|
||||||
|
* 编号
|
||||||
|
*/
|
||||||
|
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/** 名称 */
|
/**
|
||||||
|
* 名称
|
||||||
|
*/
|
||||||
|
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
/** 类型 */
|
/**
|
||||||
|
* 类型
|
||||||
|
*/
|
||||||
|
|
||||||
private Integer type;
|
private Integer type;
|
||||||
|
|
||||||
/** 作用域 */
|
/**
|
||||||
|
* 作用域
|
||||||
|
*/
|
||||||
|
|
||||||
private Integer scope;
|
private Integer scope;
|
||||||
|
|
||||||
/** 引擎编码 */
|
/**
|
||||||
|
* 引擎编码
|
||||||
|
*/
|
||||||
|
|
||||||
private String engineCode;
|
private String engineCode;
|
||||||
|
|
||||||
/** 是否激活 */
|
/**
|
||||||
|
* 是否激活
|
||||||
|
*/
|
||||||
|
|
||||||
private String isActivate;
|
private String isActivate;
|
||||||
|
|
||||||
/** 状态 */
|
/**
|
||||||
|
* 状态
|
||||||
|
*/
|
||||||
|
|
||||||
private String status;
|
private String status;
|
||||||
|
|
||||||
/** 描述 */
|
/**
|
||||||
|
* 描述
|
||||||
|
*/
|
||||||
private String description;
|
private String description;
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,34 +16,52 @@ import lombok.experimental.SuperBuilder;
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public class EngineVersionEditReq extends BaseEntity {
|
public class EngineVersionEditReq extends BaseEntity {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
/** 版本类名 */
|
/**
|
||||||
|
* 版本类名
|
||||||
|
*/
|
||||||
private String versionClass;
|
private String versionClass;
|
||||||
|
|
||||||
/** 版本名称 */
|
/**
|
||||||
|
* 版本名称
|
||||||
|
*/
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
/** 版本编码 */
|
/**
|
||||||
|
* 版本编码
|
||||||
|
*/
|
||||||
private String versionCode;
|
private String versionCode;
|
||||||
|
|
||||||
/** 是否激活 */
|
/**
|
||||||
|
* 是否激活
|
||||||
|
*/
|
||||||
private String isActivate;
|
private String isActivate;
|
||||||
|
|
||||||
/** 版本状态 */
|
/**
|
||||||
|
* 版本状态
|
||||||
|
*/
|
||||||
private Integer status;
|
private Integer status;
|
||||||
|
|
||||||
/** 版本测试状态 */
|
/**
|
||||||
|
* 版本测试状态
|
||||||
|
*/
|
||||||
private Integer testStatus;
|
private Integer testStatus;
|
||||||
|
|
||||||
/** 规则内容 */
|
/**
|
||||||
|
* 规则内容
|
||||||
|
*/
|
||||||
private String ruleContent;
|
private String ruleContent;
|
||||||
|
|
||||||
/** 引擎维护编号 */
|
/**
|
||||||
|
* 引擎维护编号
|
||||||
|
*/
|
||||||
private Long engineMaintenanceId;
|
private Long engineMaintenanceId;
|
||||||
|
|
||||||
/** 描述 */
|
/**
|
||||||
|
* 描述
|
||||||
|
*/
|
||||||
private String description;
|
private String description;
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,30 +20,48 @@ import java.util.List;
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
public class EngineVersionListResp extends BaseEntity {
|
public class EngineVersionListResp extends BaseEntity {
|
||||||
/** 编号 */
|
/**
|
||||||
|
* 编号
|
||||||
|
*/
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/** 名称 */
|
/**
|
||||||
|
* 名称
|
||||||
|
*/
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
/** 类型 */
|
/**
|
||||||
|
* 类型
|
||||||
|
*/
|
||||||
private Integer type;
|
private Integer type;
|
||||||
|
|
||||||
/** 作用域 */
|
/**
|
||||||
|
* 作用域
|
||||||
|
*/
|
||||||
private Integer scope;
|
private Integer scope;
|
||||||
|
|
||||||
/** 引擎编码 */
|
/**
|
||||||
|
* 引擎编码
|
||||||
|
*/
|
||||||
private String engineCode;
|
private String engineCode;
|
||||||
|
|
||||||
/** 是否激活 */
|
/**
|
||||||
|
* 是否激活
|
||||||
|
*/
|
||||||
private String isActivate;
|
private String isActivate;
|
||||||
|
|
||||||
/** 状态 */
|
/**
|
||||||
|
* 状态
|
||||||
|
*/
|
||||||
private String status;
|
private String status;
|
||||||
|
|
||||||
/** 描述 */
|
/**
|
||||||
|
* 描述
|
||||||
|
*/
|
||||||
private String description;
|
private String description;
|
||||||
|
|
||||||
/** 规则引擎版本列表 */
|
/**
|
||||||
|
* 规则引擎版本列表
|
||||||
|
*/
|
||||||
private List<EngineVersion> engineVersionList;
|
private List<EngineVersion> engineVersionList;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
package com.muyu.req;
|
package com.muyu.req;
|
||||||
import com.muyu.common.core.web.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
import com.muyu.common.core.web.domain.BaseEntity;
|
||||||
import lombok.Data;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.Data;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:qdm
|
* @Author:qdm
|
||||||
* @Package:com.muyu.req
|
* @Package:com.muyu.req
|
||||||
|
@ -14,12 +16,18 @@ import lombok.experimental.SuperBuilder;
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public class EngineVersionQueryReq extends BaseEntity {
|
public class EngineVersionQueryReq extends BaseEntity {
|
||||||
/** 版本编码 */
|
/**
|
||||||
|
* 版本编码
|
||||||
|
*/
|
||||||
private String versionCode;
|
private String versionCode;
|
||||||
|
|
||||||
/** 规则内容 */
|
/**
|
||||||
|
* 规则内容
|
||||||
|
*/
|
||||||
private String ruleContent;
|
private String ruleContent;
|
||||||
|
|
||||||
/** 引擎维护编号 */
|
/**
|
||||||
|
* 引擎维护编号
|
||||||
|
*/
|
||||||
private Long engineMaintenanceId;
|
private Long engineMaintenanceId;
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,36 +18,58 @@ import lombok.experimental.SuperBuilder;
|
||||||
public class EngineVersionSaveReq {
|
public class EngineVersionSaveReq {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
/** 编号 */
|
/**
|
||||||
|
* 编号
|
||||||
|
*/
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/** 版本类名 */
|
/**
|
||||||
|
* 版本类名
|
||||||
|
*/
|
||||||
private String versionClass;
|
private String versionClass;
|
||||||
|
|
||||||
/** 版本名称 */
|
/**
|
||||||
|
* 版本名称
|
||||||
|
*/
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
/** 版本编码 */
|
/**
|
||||||
|
* 版本编码
|
||||||
|
*/
|
||||||
private String versionCode;
|
private String versionCode;
|
||||||
|
|
||||||
/** 是否激活 */
|
/**
|
||||||
|
* 是否激活
|
||||||
|
*/
|
||||||
private String isActivate;
|
private String isActivate;
|
||||||
|
|
||||||
/** 版本状态 */
|
/**
|
||||||
|
* 版本状态
|
||||||
|
*/
|
||||||
private Integer status;
|
private Integer status;
|
||||||
|
|
||||||
/** 版本测试状态 */
|
/**
|
||||||
|
* 版本测试状态
|
||||||
|
*/
|
||||||
private Integer testStatus;
|
private Integer testStatus;
|
||||||
|
|
||||||
/** 规则内容 */
|
/**
|
||||||
|
* 规则内容
|
||||||
|
*/
|
||||||
private String ruleContent;
|
private String ruleContent;
|
||||||
|
|
||||||
/** 引擎维护编号 */
|
/**
|
||||||
|
* 引擎维护编号
|
||||||
|
*/
|
||||||
private Long engineMaintenanceId;
|
private Long engineMaintenanceId;
|
||||||
|
|
||||||
/** 描述 */
|
/**
|
||||||
|
* 描述
|
||||||
|
*/
|
||||||
private String description;
|
private String description;
|
||||||
|
|
||||||
/** 描述 */
|
/**
|
||||||
|
* 描述
|
||||||
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,6 +7,7 @@ import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 规则引擎
|
* 规则引擎
|
||||||
|
*
|
||||||
* @ClassName RuleEngineScopeResp
|
* @ClassName RuleEngineScopeResp
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
|
@ -15,12 +16,18 @@ public class EngineConfigScopeResp implements Serializable {
|
||||||
public final static String[] ENGINE = new String[]{"TaskEngine", "DataSetEngine", "RecordEngine", "DataModelEngine"};
|
public final static String[] ENGINE = new String[]{"TaskEngine", "DataSetEngine", "RecordEngine", "DataModelEngine"};
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
/** 类型 */
|
/**
|
||||||
|
* 类型
|
||||||
|
*/
|
||||||
private String type;
|
private String type;
|
||||||
|
|
||||||
/** 名称 */
|
/**
|
||||||
|
* 名称
|
||||||
|
*/
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
/** 代码 */
|
/**
|
||||||
|
* 代码
|
||||||
|
*/
|
||||||
private String code;
|
private String code;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
package com.muyu.resp;
|
package com.muyu.resp;
|
||||||
|
|
||||||
import com.muyu.domain.EngineVersion;
|
import com.muyu.domain.EngineVersion;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
@ -17,30 +18,48 @@ import java.util.List;
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public class EngineVersionListResp {
|
public class EngineVersionListResp {
|
||||||
/** 编号 */
|
/**
|
||||||
|
* 编号
|
||||||
|
*/
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/** 名称 */
|
/**
|
||||||
|
* 名称
|
||||||
|
*/
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
/** 类型 */
|
/**
|
||||||
|
* 类型
|
||||||
|
*/
|
||||||
private Integer type;
|
private Integer type;
|
||||||
|
|
||||||
/** 作用域 */
|
/**
|
||||||
|
* 作用域
|
||||||
|
*/
|
||||||
private Integer scope;
|
private Integer scope;
|
||||||
|
|
||||||
/** 引擎编码 */
|
/**
|
||||||
|
* 引擎编码
|
||||||
|
*/
|
||||||
private String engineCode;
|
private String engineCode;
|
||||||
|
|
||||||
/** 是否激活 */
|
/**
|
||||||
|
* 是否激活
|
||||||
|
*/
|
||||||
private String isActivate;
|
private String isActivate;
|
||||||
|
|
||||||
/** 状态 */
|
/**
|
||||||
|
* 状态
|
||||||
|
*/
|
||||||
private String status;
|
private String status;
|
||||||
|
|
||||||
/** 描述 */
|
/**
|
||||||
|
* 描述
|
||||||
|
*/
|
||||||
private String description;
|
private String description;
|
||||||
|
|
||||||
/** 规则引擎版本列表 */
|
/**
|
||||||
|
* 规则引擎版本列表
|
||||||
|
*/
|
||||||
private List<EngineVersion> engineVersionList;
|
private List<EngineVersion> engineVersionList;
|
||||||
}
|
}
|
||||||
|
|
|
@ -63,10 +63,10 @@
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- MuYu Common Log -->
|
<!-- MuYu Common Log -->
|
||||||
<!-- <dependency>-->
|
<!-- <dependency>-->
|
||||||
<!-- <groupId>com.muyu</groupId>-->
|
<!-- <groupId>com.muyu</groupId>-->
|
||||||
<!-- <artifactId>cloud-common-log</artifactId>-->
|
<!-- <artifactId>cloud-common-log</artifactId>-->
|
||||||
<!-- </dependency>-->
|
<!-- </dependency>-->
|
||||||
|
|
||||||
<!-- 接口模块 -->
|
<!-- 接口模块 -->
|
||||||
<dependency>
|
<dependency>
|
||||||
|
@ -74,16 +74,16 @@
|
||||||
<artifactId>cloud-common-api-doc</artifactId>
|
<artifactId>cloud-common-api-doc</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- <!– XllJob定时任务 –>-->
|
<!-- <!– XllJob定时任务 –>-->
|
||||||
<!-- <dependency>-->
|
<!-- <dependency>-->
|
||||||
<!-- <groupId>com.muyu</groupId>-->
|
<!-- <groupId>com.muyu</groupId>-->
|
||||||
<!-- <artifactId>cloud-common-xxl</artifactId>-->
|
<!-- <artifactId>cloud-common-xxl</artifactId>-->
|
||||||
<!-- </dependency>-->
|
<!-- </dependency>-->
|
||||||
|
|
||||||
<!-- <dependency>-->
|
<!-- <dependency>-->
|
||||||
<!-- <groupId>com.muyu</groupId>-->
|
<!-- <groupId>com.muyu</groupId>-->
|
||||||
<!-- <artifactId>cloud-common-rabbit</artifactId>-->
|
<!-- <artifactId>cloud-common-rabbit</artifactId>-->
|
||||||
<!-- </dependency>-->
|
<!-- </dependency>-->
|
||||||
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
|
|
|
@ -111,11 +111,12 @@ public class EngIneController extends BaseController {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通过id查询
|
* 通过id查询
|
||||||
|
*
|
||||||
* @param id
|
* @param id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@GetMapping("/findById/{id}")
|
@GetMapping("/findById/{id}")
|
||||||
public Result findById(@PathVariable Long id){
|
public Result findById(@PathVariable Long id) {
|
||||||
//通过版本查询引擎
|
//通过版本查询引擎
|
||||||
List<EngineMaintenance> list = engIneService.list(new LambdaQueryWrapper<>() {{
|
List<EngineMaintenance> list = engIneService.list(new LambdaQueryWrapper<>() {{
|
||||||
eq(EngineMaintenance::getId, id);
|
eq(EngineMaintenance::getId, id);
|
||||||
|
@ -123,6 +124,6 @@ public class EngIneController extends BaseController {
|
||||||
EngineMaintenance engineMaintenance = engIneService.getById(id);
|
EngineMaintenance engineMaintenance = engIneService.getById(id);
|
||||||
val engineReq = EngineMaintenance.engineReqBuild(engineMaintenance);
|
val engineReq = EngineMaintenance.engineReqBuild(engineMaintenance);
|
||||||
engineReq.setEngineMaintenanceList(list);
|
engineReq.setEngineMaintenanceList(list);
|
||||||
return Result.success(engineReq);
|
return Result.success(engineReq);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,8 +44,8 @@ public class EngineVersionController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/insert")
|
@PostMapping("/insert")
|
||||||
public Result<EngineVersion> insert(@RequestBody EngineVersion engineVersion) {
|
public Result<EngineVersion> insert(@RequestBody EngineVersion engineVersion) {
|
||||||
return engineVersionService.add(engineVersion);
|
return engineVersionService.add(engineVersion);
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/update")
|
@PostMapping("/update")
|
||||||
|
|
|
@ -17,7 +17,16 @@ import lombok.NoArgsConstructor;
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Builder
|
@Builder
|
||||||
public class Student {
|
public class Student {
|
||||||
|
/**
|
||||||
|
* 测试编号
|
||||||
|
*/
|
||||||
private Integer id;
|
private Integer id;
|
||||||
private String name;
|
/**
|
||||||
|
* 测试名称
|
||||||
|
*/
|
||||||
|
private String name;
|
||||||
|
/**
|
||||||
|
* 测试年龄
|
||||||
|
*/
|
||||||
private Integer age;
|
private Integer age;
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,15 +19,15 @@ public class Test {
|
||||||
|
|
||||||
student.setName("张");
|
student.setName("张");
|
||||||
|
|
||||||
if (student.getName().length()<2|| student.getName().length()>16){
|
if (student.getName().length() < 2 || student.getName().length() > 16) {
|
||||||
|
|
||||||
throw new RuntimeException("名称不合法");
|
throw new RuntimeException("名称不合法");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
student.setName("");
|
student.setName("");
|
||||||
|
|
||||||
if (student.getAge()<1 || student.getAge()>120){
|
if (student.getAge() < 1 || student.getAge() > 120) {
|
||||||
|
|
||||||
throw new RuntimeException("名称不合法");
|
throw new RuntimeException("名称不合法");
|
||||||
|
|
||||||
|
|
|
@ -120,7 +120,7 @@ public class EngineVersionServiceImpl extends ServiceImpl<EngineVersionMapper, E
|
||||||
public Object ruleTest(TestData testData) {
|
public Object ruleTest(TestData testData) {
|
||||||
Object result = null;
|
Object result = null;
|
||||||
try {
|
try {
|
||||||
EngineVersion engineVersion = this.getById(testData.getId());
|
EngineVersion engineVersion = this.getById(testData.getId());
|
||||||
String content = engineVersion.getRuleContent().replaceAll("\r\n", "");
|
String content = engineVersion.getRuleContent().replaceAll("\r\n", "");
|
||||||
// 对source进行编译生成class文件存放在Map中,这里用bytecode接收
|
// 对source进行编译生成class文件存放在Map中,这里用bytecode接收
|
||||||
Map<String, byte[]> bytecode = DynamicLoader.compile(RuleOperationConstants.CLASS_NAME +
|
Map<String, byte[]> bytecode = DynamicLoader.compile(RuleOperationConstants.CLASS_NAME +
|
||||||
|
@ -144,11 +144,11 @@ public class EngineVersionServiceImpl extends ServiceImpl<EngineVersionMapper, E
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public VersionClassCreateResp createVersionClass(VersionClassCreateReq req) {
|
public VersionClassCreateResp createVersionClass(VersionClassCreateReq req) {
|
||||||
String versionClass = "engine_custom"+"_" + req.getEngineCode() + "_" +req.getVersionCode();
|
String versionClass = "engine_custom" + "_" + req.getEngineCode() + "_" + req.getVersionCode();
|
||||||
EngineConfigScopeResp scopeResp = this.getScopeInfoById(0);
|
EngineConfigScopeResp scopeResp = this.getScopeInfoById(0);
|
||||||
String code = scopeResp.getCode().replaceAll("name",versionClass)
|
String code = scopeResp.getCode().replaceAll("name", versionClass)
|
||||||
.replaceAll("engineScope",EngineConfigScopeResp.ENGINE[req.getScope()])
|
.replaceAll("engineScope", EngineConfigScopeResp.ENGINE[req.getScope()])
|
||||||
.replaceAll("engineCode",req.getEngineCode());
|
.replaceAll("engineCode", req.getEngineCode());
|
||||||
return VersionClassCreateResp.builder()
|
return VersionClassCreateResp.builder()
|
||||||
.versionClass(versionClass)
|
.versionClass(versionClass)
|
||||||
.ruleContent(code)
|
.ruleContent(code)
|
||||||
|
|
|
@ -30,13 +30,13 @@ public class TypeServiceImpl implements TypeService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Result add(EngineType type) {
|
public Result add(EngineType type) {
|
||||||
if (type.getName()==null || type.getName()==""){
|
if (type.getName() == null || type.getName() == "") {
|
||||||
return Result.error("类型名称不能为空");
|
return Result.error("类型名称不能为空");
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotEmpty(typseMapper.selectByName(type.getName()))){
|
if (StringUtils.isNotEmpty(typseMapper.selectByName(type.getName()))) {
|
||||||
return Result.error("类型名称不能重复");
|
return Result.error("类型名称不能重复");
|
||||||
}
|
}
|
||||||
if (type.getName().length()<1 || type.getName().length()>20){
|
if (type.getName().length() < 1 || type.getName().length() > 20) {
|
||||||
return Result.error("类型名称长度必须在2-10之间");
|
return Result.error("类型名称长度必须在2-10之间");
|
||||||
}
|
}
|
||||||
Integer res = typseMapper.add(type);
|
Integer res = typseMapper.add(type);
|
||||||
|
|
|
@ -4,7 +4,8 @@
|
||||||
<property name="log.path" value="logs/cloud-etl-engine"/>
|
<property name="log.path" value="logs/cloud-etl-engine"/>
|
||||||
<!-- 日志输出格式 -->
|
<!-- 日志输出格式 -->
|
||||||
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
|
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
|
||||||
<property name="log.sky.pattern" value="%d{HH:mm:ss.SSS} %yellow([%tid]) [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
|
<property name="log.sky.pattern"
|
||||||
|
value="%d{HH:mm:ss.SSS} %yellow([%tid]) [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
|
||||||
|
|
||||||
<!-- 控制台输出 -->
|
<!-- 控制台输出 -->
|
||||||
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
|
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
|
|
|
@ -4,7 +4,8 @@
|
||||||
<property name="log.path" value="logs/cloud-etl-engine"/>
|
<property name="log.path" value="logs/cloud-etl-engine"/>
|
||||||
<!-- 日志输出格式 -->
|
<!-- 日志输出格式 -->
|
||||||
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
|
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
|
||||||
<property name="log.sky.pattern" value="%d{HH:mm:ss.SSS} %yellow([%tid]) [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
|
<property name="log.sky.pattern"
|
||||||
|
value="%d{HH:mm:ss.SSS} %yellow([%tid]) [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
|
||||||
|
|
||||||
<!-- 控制台输出 -->
|
<!-- 控制台输出 -->
|
||||||
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
|
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
|
|
|
@ -31,11 +31,11 @@
|
||||||
where id = #{id}
|
where id = #{id}
|
||||||
</select>
|
</select>
|
||||||
<select id="selectLevelList" resultType="com.muyu.domain.EngineLevelEntity">
|
<select id="selectLevelList" resultType="com.muyu.domain.EngineLevelEntity">
|
||||||
select id,name
|
select id, name
|
||||||
from t_level
|
from t_level
|
||||||
</select>
|
</select>
|
||||||
<select id="lists" resultType="com.muyu.domain.EngineLevelEntity">
|
<select id="lists" resultType="com.muyu.domain.EngineLevelEntity">
|
||||||
select id,name
|
select id, name
|
||||||
from t_level
|
from t_level
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
@ -4,8 +4,11 @@
|
||||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.muyu.mapper.EngineVersionMapper">
|
<mapper namespace="com.muyu.mapper.EngineVersionMapper">
|
||||||
<insert id="add">
|
<insert id="add">
|
||||||
INSERT INTO `text`.`engine_version` (`version_class`, `name`, `version_code`, `is_activate`, `status`, `test_status`, `rule_content`, `engine_maintenance_id`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES
|
INSERT INTO `text`.`engine_version` (`version_class`, `name`, `version_code`, `is_activate`, `status`,
|
||||||
|
`test_status`, `rule_content`, `engine_maintenance_id`, `description`,
|
||||||
( #{versionClass}, #{name}, #{versionCode}, #{isActivate}, #{status}, #{testStatus}, #{ruleContent}, #{engineMaintenanceId}, #{description}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark});
|
`create_by`, `create_time`, `update_by`, `update_time`, `remark`)
|
||||||
|
VALUES (#{versionClass}, #{name}, #{versionCode}, #{isActivate}, #{status}, #{testStatus}, #{ruleContent},
|
||||||
|
#{engineMaintenanceId}, #{description}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime},
|
||||||
|
#{remark});
|
||||||
</insert>
|
</insert>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
@ -12,10 +12,12 @@ import lombok.Data;
|
||||||
@Data
|
@Data
|
||||||
public class DataEngineHandler {
|
public class DataEngineHandler {
|
||||||
public static final ThreadLocal<Object> DataEngineHandler = new ThreadLocal<>();
|
public static final ThreadLocal<Object> DataEngineHandler = new ThreadLocal<>();
|
||||||
public static void set(final Object handler){
|
|
||||||
|
public static void set(final Object handler) {
|
||||||
DataEngineHandler.set(handler);
|
DataEngineHandler.set(handler);
|
||||||
}
|
}
|
||||||
public static <T> T get(){
|
|
||||||
|
public static <T> T get() {
|
||||||
return (T) DataEngineHandler.get();
|
return (T) DataEngineHandler.get();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,19 +10,19 @@ package com.bwie.muyu.base.hander;
|
||||||
|
|
||||||
public class DataEngineValue {
|
public class DataEngineValue {
|
||||||
|
|
||||||
public static void set(DataEngineValue dataEngineValue){
|
public static void set(DataEngineValue dataEngineValue) {
|
||||||
DataEngineHandler.set(dataEngineValue);
|
DataEngineHandler.set(dataEngineValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static DataEngineValue get(){
|
public static DataEngineValue get() {
|
||||||
return DataEngineHandler.get();
|
return DataEngineHandler.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Object getValue(){
|
public static Object getValue() {
|
||||||
return get().getValue();
|
return get().getValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Integer getIntegerValue(){
|
public static Integer getIntegerValue() {
|
||||||
return get().getIntegerValue();
|
return get().getIntegerValue();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5118,3 +5118,737 @@ org.springframework.web.servlet.resource.NoResourceFoundException: No static res
|
||||||
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
|
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 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
|
||||||
at java.base/java.lang.Thread.run(Thread.java:842)
|
at java.base/java.lang.Thread.run(Thread.java:842)
|
||||||
|
20:47:37.271 [main] ERROR o.s.b.SpringApplication - [reportFailure,859] - Application run failed
|
||||||
|
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'engIneController': Unsatisfied dependency expressed through field 'engIneService': Error creating bean with name 'engIneServiceImpl': Unsatisfied dependency expressed through field 'baseMapper': Error creating bean with name 'engineMapper' defined in file [C:\Users\qdm\Desktop\Project\CLOUD-ETL-UI-ENGINE\cloud-etl-engine\cloud-etl-server\target\classes\com\muyu\mapper\EngineMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory': Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception with message: Failed to parse mapping resource: 'file [C:\Users\qdm\Desktop\Project\CLOUD-ETL-UI-ENGINE\cloud-etl-engine\cloud-etl-server\target\classes\mapper\EngineMapper.xml]'
|
||||||
|
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:787)
|
||||||
|
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)
|
||||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)
|
||||||
|
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:508)
|
||||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1421)
|
||||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)
|
||||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
|
||||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
|
||||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
|
||||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
|
||||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
|
||||||
|
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975)
|
||||||
|
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:962)
|
||||||
|
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624)
|
||||||
|
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
|
||||||
|
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
|
||||||
|
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
|
||||||
|
at org.springframework.boot.SpringApplication.run(SpringApplication.java:335)
|
||||||
|
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363)
|
||||||
|
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352)
|
||||||
|
at com.muyu.EngineApplication.main(EngineApplication.java:20)
|
||||||
|
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'engIneServiceImpl': Unsatisfied dependency expressed through field 'baseMapper': Error creating bean with name 'engineMapper' defined in file [C:\Users\qdm\Desktop\Project\CLOUD-ETL-UI-ENGINE\cloud-etl-engine\cloud-etl-server\target\classes\com\muyu\mapper\EngineMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory': Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception with message: Failed to parse mapping resource: 'file [C:\Users\qdm\Desktop\Project\CLOUD-ETL-UI-ENGINE\cloud-etl-engine\cloud-etl-server\target\classes\mapper\EngineMapper.xml]'
|
||||||
|
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:787)
|
||||||
|
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)
|
||||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)
|
||||||
|
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:508)
|
||||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1421)
|
||||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)
|
||||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
|
||||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
|
||||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
|
||||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
|
||||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
|
||||||
|
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
|
||||||
|
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
|
||||||
|
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
|
||||||
|
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)
|
||||||
|
... 20 common frames omitted
|
||||||
|
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'engineMapper' defined in file [C:\Users\qdm\Desktop\Project\CLOUD-ETL-UI-ENGINE\cloud-etl-engine\cloud-etl-server\target\classes\com\muyu\mapper\EngineMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory': Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception with message: Failed to parse mapping resource: 'file [C:\Users\qdm\Desktop\Project\CLOUD-ETL-UI-ENGINE\cloud-etl-engine\cloud-etl-server\target\classes\mapper\EngineMapper.xml]'
|
||||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1518)
|
||||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1412)
|
||||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)
|
||||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
|
||||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
|
||||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
|
||||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
|
||||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
|
||||||
|
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
|
||||||
|
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
|
||||||
|
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
|
||||||
|
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)
|
||||||
|
... 34 common frames omitted
|
||||||
|
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception with message: Failed to parse mapping resource: 'file [C:\Users\qdm\Desktop\Project\CLOUD-ETL-UI-ENGINE\cloud-etl-engine\cloud-etl-server\target\classes\mapper\EngineMapper.xml]'
|
||||||
|
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:648)
|
||||||
|
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:636)
|
||||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1337)
|
||||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1167)
|
||||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
|
||||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
|
||||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
|
||||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
|
||||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
|
||||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
|
||||||
|
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
|
||||||
|
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
|
||||||
|
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
|
||||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1503)
|
||||||
|
... 45 common frames omitted
|
||||||
|
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception with message: Failed to parse mapping resource: 'file [C:\Users\qdm\Desktop\Project\CLOUD-ETL-UI-ENGINE\cloud-etl-engine\cloud-etl-server\target\classes\mapper\EngineMapper.xml]'
|
||||||
|
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:177)
|
||||||
|
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:644)
|
||||||
|
... 58 common frames omitted
|
||||||
|
Caused by: java.io.IOException: Failed to parse mapping resource: 'file [C:\Users\qdm\Desktop\Project\CLOUD-ETL-UI-ENGINE\cloud-etl-engine\cloud-etl-server\target\classes\mapper\EngineMapper.xml]'
|
||||||
|
at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:680)
|
||||||
|
at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:553)
|
||||||
|
at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:711)
|
||||||
|
at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:224)
|
||||||
|
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.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:140)
|
||||||
|
... 59 common frames omitted
|
||||||
|
Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 6; 不允许有匹配 "[xX][mM][lL]" 的处理指令目标。
|
||||||
|
at org.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:262)
|
||||||
|
at org.apache.ibatis.parsing.XPathParser.<init>(XPathParser.java:127)
|
||||||
|
at com.baomidou.mybatisplus.core.MybatisXMLMapperBuilder.<init>(MybatisXMLMapperBuilder.java:87)
|
||||||
|
at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:677)
|
||||||
|
... 67 common frames omitted
|
||||||
|
Caused by: org.xml.sax.SAXParseException: 不允许有匹配 "[xX][mM][lL]" 的处理指令目标。
|
||||||
|
at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
|
||||||
|
at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178)
|
||||||
|
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400)
|
||||||
|
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
|
||||||
|
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1465)
|
||||||
|
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLScanner.scanPIData(XMLScanner.java:745)
|
||||||
|
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanPIData(XMLDocumentFragmentScannerImpl.java:1059)
|
||||||
|
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLScanner.scanPI(XMLScanner.java:713)
|
||||||
|
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:891)
|
||||||
|
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
|
||||||
|
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
|
||||||
|
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:889)
|
||||||
|
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825)
|
||||||
|
at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
|
||||||
|
at java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:247)
|
||||||
|
at java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342)
|
||||||
|
at org.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:260)
|
||||||
|
... 70 common frames omitted
|
||||||
|
20:48:17.262 [http-nio-9703-exec-1] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleException,108] - 请求地址'/',发生系统异常.
|
||||||
|
org.springframework.web.servlet.resource.NoResourceFoundException: No static resource .
|
||||||
|
at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)
|
||||||
|
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)
|
||||||
|
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.doGet(FrameworkServlet.java:903)
|
||||||
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:633)
|
||||||
|
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)
|
||||||
|
20:48:17.311 [http-nio-9703-exec-2] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleException,108] - 请求地址'/favicon.ico',发生系统异常.
|
||||||
|
org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.
|
||||||
|
at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)
|
||||||
|
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)
|
||||||
|
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.doGet(FrameworkServlet.java:903)
|
||||||
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:633)
|
||||||
|
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)
|
||||||
|
20:48:21.567 [http-nio-9703-exec-3] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleException,108] - 请求地址'/favicon.ico',发生系统异常.
|
||||||
|
org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.
|
||||||
|
at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)
|
||||||
|
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)
|
||||||
|
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.doGet(FrameworkServlet.java:903)
|
||||||
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:633)
|
||||||
|
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)
|
||||||
|
20:50:05.457 [http-nio-9703-exec-8] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleException,108] - 请求地址'/favicon.ico',发生系统异常.
|
||||||
|
org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.
|
||||||
|
at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)
|
||||||
|
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)
|
||||||
|
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.doGet(FrameworkServlet.java:903)
|
||||||
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:633)
|
||||||
|
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)
|
||||||
|
20:50:45.661 [http-nio-9703-exec-10] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleException,108] - 请求地址'/favicon.ico',发生系统异常.
|
||||||
|
org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.
|
||||||
|
at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)
|
||||||
|
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)
|
||||||
|
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.doGet(FrameworkServlet.java:903)
|
||||||
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:633)
|
||||||
|
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)
|
||||||
|
20:51:46.991 [http-nio-9703-exec-2] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleException,108] - 请求地址'/favicon.ico',发生系统异常.
|
||||||
|
org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.
|
||||||
|
at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)
|
||||||
|
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)
|
||||||
|
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.doGet(FrameworkServlet.java:903)
|
||||||
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:633)
|
||||||
|
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)
|
||||||
|
20:51:47.448 [http-nio-9703-exec-3] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleException,108] - 请求地址'/favicon.ico',发生系统异常.
|
||||||
|
org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.
|
||||||
|
at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)
|
||||||
|
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)
|
||||||
|
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.doGet(FrameworkServlet.java:903)
|
||||||
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:633)
|
||||||
|
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)
|
||||||
|
20:51:48.103 [http-nio-9703-exec-4] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleException,108] - 请求地址'/favicon.ico',发生系统异常.
|
||||||
|
org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.
|
||||||
|
at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)
|
||||||
|
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)
|
||||||
|
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.doGet(FrameworkServlet.java:903)
|
||||||
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:633)
|
||||||
|
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)
|
||||||
|
20:51:48.567 [http-nio-9703-exec-5] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleException,108] - 请求地址'/favicon.ico',发生系统异常.
|
||||||
|
org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.
|
||||||
|
at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)
|
||||||
|
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)
|
||||||
|
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.doGet(FrameworkServlet.java:903)
|
||||||
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:633)
|
||||||
|
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)
|
||||||
|
20:51:49.077 [http-nio-9703-exec-6] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleException,108] - 请求地址'/favicon.ico',发生系统异常.
|
||||||
|
org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.
|
||||||
|
at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)
|
||||||
|
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)
|
||||||
|
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.doGet(FrameworkServlet.java:903)
|
||||||
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:633)
|
||||||
|
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)
|
||||||
|
20:51:49.415 [http-nio-9703-exec-7] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleException,108] - 请求地址'/favicon.ico',发生系统异常.
|
||||||
|
org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.
|
||||||
|
at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)
|
||||||
|
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)
|
||||||
|
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.doGet(FrameworkServlet.java:903)
|
||||||
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:633)
|
||||||
|
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)
|
||||||
|
20:51:49.797 [http-nio-9703-exec-8] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleException,108] - 请求地址'/favicon.ico',发生系统异常.
|
||||||
|
org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.
|
||||||
|
at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)
|
||||||
|
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)
|
||||||
|
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.doGet(FrameworkServlet.java:903)
|
||||||
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:633)
|
||||||
|
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)
|
||||||
|
20:51:50.200 [http-nio-9703-exec-9] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleException,108] - 请求地址'/favicon.ico',发生系统异常.
|
||||||
|
org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.
|
||||||
|
at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)
|
||||||
|
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)
|
||||||
|
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.doGet(FrameworkServlet.java:903)
|
||||||
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:633)
|
||||||
|
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)
|
||||||
|
|
|
@ -164,3 +164,157 @@ java.net.SocketException: Connection reset
|
||||||
at java.base/java.lang.Thread.run(Thread.java:842)
|
at java.base/java.lang.Thread.run(Thread.java:842)
|
||||||
19:52:26.170 [lettuce-eventExecutorLoop-1-1] INFO i.l.c.p.ConnectionWatchdog - [log,171] - Reconnecting, last destination was /172.13.1.1:6379
|
19:52:26.170 [lettuce-eventExecutorLoop-1-1] INFO i.l.c.p.ConnectionWatchdog - [log,171] - Reconnecting, last destination was /172.13.1.1:6379
|
||||||
19:52:31.067 [lettuce-nioEventLoop-4-2] INFO i.l.c.p.ReconnectionHandler - [lambda$null$3,174] - Reconnected to 172.13.1.1/<unresolved>:6379
|
19:52:31.067 [lettuce-nioEventLoop-4-2] INFO i.l.c.p.ReconnectionHandler - [lambda$null$3,174] - Reconnected to 172.13.1.1/<unresolved>:6379
|
||||||
|
20:43:36.632 [main] INFO c.m.EngineApplication - [logStartupProfileInfo,660] - The following 1 profile is active: "dev"
|
||||||
|
20:43:39.642 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat]
|
||||||
|
20:43:39.642 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/10.1.24]
|
||||||
|
20:43:39.745 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext
|
||||||
|
20:43:41.083 [main] INFO c.a.d.p.DruidDataSource - [init,1002] - {dataSource-1,master} inited
|
||||||
|
20:43:41.085 [main] INFO c.b.d.d.DynamicRoutingDataSource - [addDataSource,158] - dynamic-datasource - add a datasource named [master] success
|
||||||
|
20:43:41.085 [main] INFO c.b.d.d.DynamicRoutingDataSource - [afterPropertiesSet,241] - dynamic-datasource initial loaded [1] datasource,primary datasource named [master]
|
||||||
|
20:43:42.425 [main] INFO c.a.c.s.SentinelWebMvcConfigurer - [addInterceptors,52] - [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**].
|
||||||
|
20:43:49.973 [main] INFO c.a.n.client.naming - [initNamespaceForNaming,62] - initializer namespace from ans.namespace attribute : null
|
||||||
|
20:43:49.974 [main] INFO c.a.n.client.naming - [lambda$initNamespaceForNaming$0,66] - initializer namespace from ALIBABA_ALIWARE_NAMESPACE attribute :null
|
||||||
|
20:43:49.974 [main] INFO c.a.n.client.naming - [lambda$initNamespaceForNaming$1,73] - initializer namespace from namespace attribute :null
|
||||||
|
20:43:49.980 [main] INFO c.a.n.client.naming - [<init>,74] - FailoverDataSource type is class com.alibaba.nacos.client.naming.backups.datasource.DiskFailoverDataSource
|
||||||
|
20:43:49.984 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success.
|
||||||
|
20:43:49.985 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
|
||||||
|
20:43:50.092 [main] INFO c.a.n.c.r.client - [lambda$createClient$0,118] - [RpcClientFactory] create a new rpc client of cb129bab-89a6-4f3e-b3ca-350b7031c5e1
|
||||||
|
20:43:50.095 [main] INFO c.a.n.client.naming - [<init>,109] - Create naming rpc client for uuid->cb129bab-89a6-4f3e-b3ca-350b7031c5e1
|
||||||
|
20:43:50.095 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [cb129bab-89a6-4f3e-b3ca-350b7031c5e1] RpcClient init, ServerListFactory = com.alibaba.nacos.client.naming.core.ServerListManager
|
||||||
|
20:43:50.095 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [cb129bab-89a6-4f3e-b3ca-350b7031c5e1] Registry connection listener to current client:com.alibaba.nacos.client.naming.remote.gprc.redo.NamingGrpcRedoService
|
||||||
|
20:43:50.096 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [cb129bab-89a6-4f3e-b3ca-350b7031c5e1] Register server push request handler:com.alibaba.nacos.client.naming.remote.gprc.NamingPushRequestHandler
|
||||||
|
20:43:50.096 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [cb129bab-89a6-4f3e-b3ca-350b7031c5e1] Try to connect to server on start up, server: {serverIp = '47.116.184.54', server main port = 8848}
|
||||||
|
20:43:50.097 [main] INFO c.a.n.c.r.c.g.GrpcClient - [createNewManagedChannel,210] - grpc client connection server:47.116.184.54 ip,serverPort:9848,grpcTslConfig:{"sslProvider":"","enableTls":false,"mutualAuthEnable":false,"trustAll":false}
|
||||||
|
20:43:50.138 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [cb129bab-89a6-4f3e-b3ca-350b7031c5e1] Success to connect to server [47.116.184.54:8848] on start up, connectionId = 1724935437370_139.224.212.27_62232
|
||||||
|
20:43:50.138 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [cb129bab-89a6-4f3e-b3ca-350b7031c5e1] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$ConnectResetRequestHandler
|
||||||
|
20:43:50.138 [com.alibaba.nacos.client.remote.worker.0] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [cb129bab-89a6-4f3e-b3ca-350b7031c5e1] Notify connected event to listeners.
|
||||||
|
20:43:50.138 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [cb129bab-89a6-4f3e-b3ca-350b7031c5e1] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$$Lambda$575/0x00000223db508000
|
||||||
|
20:43:50.138 [com.alibaba.nacos.client.remote.worker.0] INFO c.a.n.client.naming - [onConnected,90] - Grpc connection connect
|
||||||
|
20:43:50.140 [main] INFO c.a.n.client.naming - [registerService,133] - [REGISTER-SERVICE] cloud-2112 registering service cloud-engine with instance Instance{instanceId='null', ip='192.168.52.1', port=9703, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={IPv6=null, preserved.register.source=SPRING_CLOUD}}
|
||||||
|
20:43:50.158 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,76] - nacos registry, DEFAULT_GROUP cloud-engine 192.168.52.1:9703 register finished
|
||||||
|
20:43:51.360 [main] INFO c.m.EngineApplication - [logStarted,56] - Started EngineApplication in 20.164 seconds (process running for 21.136)
|
||||||
|
20:43:51.371 [main] INFO c.a.n.c.c.i.CacheData - [initNotifyWarnTimeout,72] - config listener notify warn timeout millis use default 60000 millis
|
||||||
|
20:43:51.371 [main] INFO c.a.n.c.c.i.CacheData - [<clinit>,99] - nacos.cache.data.init.snapshot = true
|
||||||
|
20:43:51.372 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,416] - [fixed-cloud-2112-47.116.184.54_8848] [subscribe] cloud-engine.yml+DEFAULT_GROUP+cloud-2112
|
||||||
|
20:43:51.382 [main] INFO c.a.n.c.c.i.CacheData - [addListener,236] - [fixed-cloud-2112-47.116.184.54_8848] [add-listener] ok, tenant=cloud-2112, dataId=cloud-engine.yml, group=DEFAULT_GROUP, cnt=1
|
||||||
|
20:43:51.382 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,131] - [Nacos Config] Listening config: dataId=cloud-engine.yml, group=DEFAULT_GROUP
|
||||||
|
20:43:51.383 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,416] - [fixed-cloud-2112-47.116.184.54_8848] [subscribe] cloud-engine+DEFAULT_GROUP+cloud-2112
|
||||||
|
20:43:51.383 [main] INFO c.a.n.c.c.i.CacheData - [addListener,236] - [fixed-cloud-2112-47.116.184.54_8848] [add-listener] ok, tenant=cloud-2112, dataId=cloud-engine, group=DEFAULT_GROUP, cnt=1
|
||||||
|
20:43:51.383 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,131] - [Nacos Config] Listening config: dataId=cloud-engine, group=DEFAULT_GROUP
|
||||||
|
20:43:51.386 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,416] - [fixed-cloud-2112-47.116.184.54_8848] [subscribe] cloud-engine-dev.yml+DEFAULT_GROUP+cloud-2112
|
||||||
|
20:43:51.386 [main] INFO c.a.n.c.c.i.CacheData - [addListener,236] - [fixed-cloud-2112-47.116.184.54_8848] [add-listener] ok, tenant=cloud-2112, dataId=cloud-engine-dev.yml, group=DEFAULT_GROUP, cnt=1
|
||||||
|
20:43:51.386 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,131] - [Nacos Config] Listening config: dataId=cloud-engine-dev.yml, group=DEFAULT_GROUP
|
||||||
|
20:43:51.672 [RMI TCP Connection(5)-10.100.28.5] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring DispatcherServlet 'dispatcherServlet'
|
||||||
|
20:47:24.228 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,95] - De-registering from Nacos Server now...
|
||||||
|
20:47:24.229 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,272] - [DEREGISTER-SERVICE] cloud-2112 deregistering service cloud-engine with instance: Instance{instanceId='null', ip='192.168.52.1', port=9703, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}}
|
||||||
|
20:47:24.243 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,115] - De-registration finished.
|
||||||
|
20:47:24.245 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,254] - com.alibaba.nacos.client.naming.cache.ServiceInfoHolder do shutdown begin
|
||||||
|
20:47:24.245 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,180] - com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin
|
||||||
|
20:47:24.246 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,182] - com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop
|
||||||
|
20:47:24.246 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,256] - com.alibaba.nacos.client.naming.cache.ServiceInfoHolder do shutdown stop
|
||||||
|
20:47:24.246 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,204] - com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate do shutdown begin
|
||||||
|
20:47:24.246 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] - com.alibaba.nacos.client.naming.core.ServiceInfoUpdateService do shutdown begin
|
||||||
|
20:47:24.246 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,149] - com.alibaba.nacos.client.naming.core.ServiceInfoUpdateService do shutdown stop
|
||||||
|
20:47:24.246 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,218] - com.alibaba.nacos.client.naming.core.ServerListManager do shutdown begin
|
||||||
|
20:47:24.247 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,223] - com.alibaba.nacos.client.naming.core.ServerListManager do shutdown stop
|
||||||
|
20:47:24.247 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,468] - com.alibaba.nacos.client.naming.remote.http.NamingHttpClientProxy do shutdown begin
|
||||||
|
20:47:24.247 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,470] - com.alibaba.nacos.client.naming.remote.http.NamingHttpClientProxy do shutdown stop
|
||||||
|
20:47:24.247 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,487] - Shutdown naming grpc client proxy for uuid->cb129bab-89a6-4f3e-b3ca-350b7031c5e1
|
||||||
|
20:47:24.247 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,331] - Shutdown grpc redo service executor java.util.concurrent.ScheduledThreadPoolExecutor@321530b3[Running, pool size = 1, active threads = 0, queued tasks = 1, completed tasks = 71]
|
||||||
|
20:47:24.248 [SpringApplicationShutdownHook] INFO c.a.n.c.r.client - [shutdown,425] - Shutdown rpc client, set status to shutdown
|
||||||
|
20:47:24.248 [SpringApplicationShutdownHook] INFO c.a.n.c.r.client - [shutdown,427] - Shutdown client event executor java.util.concurrent.ScheduledThreadPoolExecutor@251ea37b[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 0]
|
||||||
|
20:47:24.248 [SpringApplicationShutdownHook] INFO c.a.n.c.r.client - [closeConnection,584] - Close current connection 1724935437370_139.224.212.27_62232
|
||||||
|
20:47:24.255 [SpringApplicationShutdownHook] INFO c.a.n.c.r.c.g.GrpcClient - [shutdown,187] - Shutdown grpc executor java.util.concurrent.ThreadPoolExecutor@4009c08f[Running, pool size = 3, active threads = 0, queued tasks = 0, completed tasks = 51]
|
||||||
|
20:47:24.255 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutDownAndRemove,497] - shutdown and remove naming rpc client for uuid ->cb129bab-89a6-4f3e-b3ca-350b7031c5e1
|
||||||
|
20:47:24.256 [SpringApplicationShutdownHook] INFO c.a.n.c.a.r.i.CredentialWatcher - [stop,107] - [null] CredentialWatcher is stopped
|
||||||
|
20:47:24.256 [SpringApplicationShutdownHook] INFO c.a.n.c.a.r.i.CredentialService - [free,91] - [null] CredentialService is freed
|
||||||
|
20:47:24.256 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,211] - com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate do shutdown stop
|
||||||
|
20:47:24.263 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,215] - dynamic-datasource start closing ....
|
||||||
|
20:47:24.269 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2204] - {dataSource-1} closing ...
|
||||||
|
20:47:24.277 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2277] - {dataSource-1} closed
|
||||||
|
20:47:24.278 [SpringApplicationShutdownHook] INFO c.b.d.d.d.DefaultDataSourceDestroyer - [destroy,98] - dynamic-datasource close the datasource named [master] success,
|
||||||
|
20:47:24.278 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,219] - dynamic-datasource all closed success,bye
|
||||||
|
20:47:33.057 [main] INFO c.m.EngineApplication - [logStartupProfileInfo,660] - The following 1 profile is active: "dev"
|
||||||
|
20:47:35.757 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat]
|
||||||
|
20:47:35.757 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/10.1.24]
|
||||||
|
20:47:35.839 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext
|
||||||
|
20:47:37.122 [main] INFO c.a.d.p.DruidDataSource - [init,1002] - {dataSource-1,master} inited
|
||||||
|
20:47:37.123 [main] INFO c.b.d.d.DynamicRoutingDataSource - [addDataSource,158] - dynamic-datasource - add a datasource named [master] success
|
||||||
|
20:47:37.123 [main] INFO c.b.d.d.DynamicRoutingDataSource - [afterPropertiesSet,241] - dynamic-datasource initial loaded [1] datasource,primary datasource named [master]
|
||||||
|
20:47:37.208 [main] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,215] - dynamic-datasource start closing ....
|
||||||
|
20:47:37.211 [main] INFO c.a.d.p.DruidDataSource - [close,2204] - {dataSource-1} closing ...
|
||||||
|
20:47:37.216 [main] INFO c.a.d.p.DruidDataSource - [close,2277] - {dataSource-1} closed
|
||||||
|
20:47:37.217 [main] INFO c.b.d.d.d.DefaultDataSourceDestroyer - [destroy,98] - dynamic-datasource close the datasource named [master] success,
|
||||||
|
20:47:37.217 [main] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,219] - dynamic-datasource all closed success,bye
|
||||||
|
20:47:37.218 [main] INFO o.a.c.c.StandardService - [log,173] - Stopping service [Tomcat]
|
||||||
|
20:47:56.221 [main] INFO c.m.EngineApplication - [logStartupProfileInfo,660] - The following 1 profile is active: "dev"
|
||||||
|
20:47:59.042 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat]
|
||||||
|
20:47:59.042 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/10.1.24]
|
||||||
|
20:47:59.170 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext
|
||||||
|
20:48:00.574 [main] INFO c.a.d.p.DruidDataSource - [init,1002] - {dataSource-1,master} inited
|
||||||
|
20:48:00.576 [main] INFO c.b.d.d.DynamicRoutingDataSource - [addDataSource,158] - dynamic-datasource - add a datasource named [master] success
|
||||||
|
20:48:00.576 [main] INFO c.b.d.d.DynamicRoutingDataSource - [afterPropertiesSet,241] - dynamic-datasource initial loaded [1] datasource,primary datasource named [master]
|
||||||
|
20:48:01.934 [main] INFO c.a.c.s.SentinelWebMvcConfigurer - [addInterceptors,52] - [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**].
|
||||||
|
20:48:09.599 [main] INFO c.a.n.client.naming - [initNamespaceForNaming,62] - initializer namespace from ans.namespace attribute : null
|
||||||
|
20:48:09.599 [main] INFO c.a.n.client.naming - [lambda$initNamespaceForNaming$0,66] - initializer namespace from ALIBABA_ALIWARE_NAMESPACE attribute :null
|
||||||
|
20:48:09.600 [main] INFO c.a.n.client.naming - [lambda$initNamespaceForNaming$1,73] - initializer namespace from namespace attribute :null
|
||||||
|
20:48:09.606 [main] INFO c.a.n.client.naming - [<init>,74] - FailoverDataSource type is class com.alibaba.nacos.client.naming.backups.datasource.DiskFailoverDataSource
|
||||||
|
20:48:09.611 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success.
|
||||||
|
20:48:09.612 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
|
||||||
|
20:48:09.707 [main] INFO c.a.n.c.r.client - [lambda$createClient$0,118] - [RpcClientFactory] create a new rpc client of f16ffbea-6e55-405e-8cc2-3bde529084cc
|
||||||
|
20:48:09.711 [main] INFO c.a.n.client.naming - [<init>,109] - Create naming rpc client for uuid->f16ffbea-6e55-405e-8cc2-3bde529084cc
|
||||||
|
20:48:09.711 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [f16ffbea-6e55-405e-8cc2-3bde529084cc] RpcClient init, ServerListFactory = com.alibaba.nacos.client.naming.core.ServerListManager
|
||||||
|
20:48:09.712 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [f16ffbea-6e55-405e-8cc2-3bde529084cc] Registry connection listener to current client:com.alibaba.nacos.client.naming.remote.gprc.redo.NamingGrpcRedoService
|
||||||
|
20:48:09.712 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [f16ffbea-6e55-405e-8cc2-3bde529084cc] Register server push request handler:com.alibaba.nacos.client.naming.remote.gprc.NamingPushRequestHandler
|
||||||
|
20:48:09.713 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [f16ffbea-6e55-405e-8cc2-3bde529084cc] Try to connect to server on start up, server: {serverIp = '47.116.184.54', server main port = 8848}
|
||||||
|
20:48:09.713 [main] INFO c.a.n.c.r.c.g.GrpcClient - [createNewManagedChannel,210] - grpc client connection server:47.116.184.54 ip,serverPort:9848,grpcTslConfig:{"sslProvider":"","enableTls":false,"mutualAuthEnable":false,"trustAll":false}
|
||||||
|
20:48:09.768 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [f16ffbea-6e55-405e-8cc2-3bde529084cc] Success to connect to server [47.116.184.54:8848] on start up, connectionId = 1724935696988_139.224.212.27_63667
|
||||||
|
20:48:09.769 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [f16ffbea-6e55-405e-8cc2-3bde529084cc] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$ConnectResetRequestHandler
|
||||||
|
20:48:09.769 [com.alibaba.nacos.client.remote.worker.0] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [f16ffbea-6e55-405e-8cc2-3bde529084cc] Notify connected event to listeners.
|
||||||
|
20:48:09.769 [main] INFO c.a.n.c.r.client - [printIfInfoEnabled,63] - [f16ffbea-6e55-405e-8cc2-3bde529084cc] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$$Lambda$575/0x000002b4014df060
|
||||||
|
20:48:09.769 [com.alibaba.nacos.client.remote.worker.0] INFO c.a.n.client.naming - [onConnected,90] - Grpc connection connect
|
||||||
|
20:48:09.770 [main] INFO c.a.n.client.naming - [registerService,133] - [REGISTER-SERVICE] cloud-2112 registering service cloud-engine with instance Instance{instanceId='null', ip='192.168.52.1', port=9703, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={IPv6=null, preserved.register.source=SPRING_CLOUD}}
|
||||||
|
20:48:09.839 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,76] - nacos registry, DEFAULT_GROUP cloud-engine 192.168.52.1:9703 register finished
|
||||||
|
20:48:11.047 [main] INFO c.m.EngineApplication - [logStarted,56] - Started EngineApplication in 19.966 seconds (process running for 20.865)
|
||||||
|
20:48:11.057 [main] INFO c.a.n.c.c.i.CacheData - [initNotifyWarnTimeout,72] - config listener notify warn timeout millis use default 60000 millis
|
||||||
|
20:48:11.057 [main] INFO c.a.n.c.c.i.CacheData - [<clinit>,99] - nacos.cache.data.init.snapshot = true
|
||||||
|
20:48:11.058 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,416] - [fixed-cloud-2112-47.116.184.54_8848] [subscribe] cloud-engine.yml+DEFAULT_GROUP+cloud-2112
|
||||||
|
20:48:11.070 [main] INFO c.a.n.c.c.i.CacheData - [addListener,236] - [fixed-cloud-2112-47.116.184.54_8848] [add-listener] ok, tenant=cloud-2112, dataId=cloud-engine.yml, group=DEFAULT_GROUP, cnt=1
|
||||||
|
20:48:11.070 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,131] - [Nacos Config] Listening config: dataId=cloud-engine.yml, group=DEFAULT_GROUP
|
||||||
|
20:48:11.071 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,416] - [fixed-cloud-2112-47.116.184.54_8848] [subscribe] cloud-engine+DEFAULT_GROUP+cloud-2112
|
||||||
|
20:48:11.071 [main] INFO c.a.n.c.c.i.CacheData - [addListener,236] - [fixed-cloud-2112-47.116.184.54_8848] [add-listener] ok, tenant=cloud-2112, dataId=cloud-engine, group=DEFAULT_GROUP, cnt=1
|
||||||
|
20:48:11.071 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,131] - [Nacos Config] Listening config: dataId=cloud-engine, group=DEFAULT_GROUP
|
||||||
|
20:48:11.073 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,416] - [fixed-cloud-2112-47.116.184.54_8848] [subscribe] cloud-engine-dev.yml+DEFAULT_GROUP+cloud-2112
|
||||||
|
20:48:11.073 [main] INFO c.a.n.c.c.i.CacheData - [addListener,236] - [fixed-cloud-2112-47.116.184.54_8848] [add-listener] ok, tenant=cloud-2112, dataId=cloud-engine-dev.yml, group=DEFAULT_GROUP, cnt=1
|
||||||
|
20:48:11.074 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,131] - [Nacos Config] Listening config: dataId=cloud-engine-dev.yml, group=DEFAULT_GROUP
|
||||||
|
20:48:11.529 [RMI TCP Connection(5)-10.100.28.5] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring DispatcherServlet 'dispatcherServlet'
|
||||||
|
20:48:22.046 [http-nio-9703-exec-5] INFO o.s.a.AbstractOpenApiResource - [getOpenApi,369] - Init duration for springdoc-openapi is: 394 ms
|
||||||
|
20:59:53.814 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,95] - De-registering from Nacos Server now...
|
||||||
|
20:59:53.815 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,272] - [DEREGISTER-SERVICE] cloud-2112 deregistering service cloud-engine with instance: Instance{instanceId='null', ip='192.168.52.1', port=9703, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}}
|
||||||
|
20:59:53.825 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,115] - De-registration finished.
|
||||||
|
20:59:53.827 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,254] - com.alibaba.nacos.client.naming.cache.ServiceInfoHolder do shutdown begin
|
||||||
|
20:59:53.827 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,180] - com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin
|
||||||
|
20:59:53.827 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,182] - com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop
|
||||||
|
20:59:53.827 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,256] - com.alibaba.nacos.client.naming.cache.ServiceInfoHolder do shutdown stop
|
||||||
|
20:59:53.827 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,204] - com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate do shutdown begin
|
||||||
|
20:59:53.827 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] - com.alibaba.nacos.client.naming.core.ServiceInfoUpdateService do shutdown begin
|
||||||
|
20:59:53.827 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,149] - com.alibaba.nacos.client.naming.core.ServiceInfoUpdateService do shutdown stop
|
||||||
|
20:59:53.827 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,218] - com.alibaba.nacos.client.naming.core.ServerListManager do shutdown begin
|
||||||
|
20:59:53.827 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,223] - com.alibaba.nacos.client.naming.core.ServerListManager do shutdown stop
|
||||||
|
20:59:53.827 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,468] - com.alibaba.nacos.client.naming.remote.http.NamingHttpClientProxy do shutdown begin
|
||||||
|
20:59:53.827 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,470] - com.alibaba.nacos.client.naming.remote.http.NamingHttpClientProxy do shutdown stop
|
||||||
|
20:59:53.827 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,487] - Shutdown naming grpc client proxy for uuid->f16ffbea-6e55-405e-8cc2-3bde529084cc
|
||||||
|
20:59:53.829 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,331] - Shutdown grpc redo service executor java.util.concurrent.ScheduledThreadPoolExecutor@7b6610b[Running, pool size = 1, active threads = 0, queued tasks = 1, completed tasks = 234]
|
||||||
|
20:59:53.829 [SpringApplicationShutdownHook] INFO c.a.n.c.r.client - [shutdown,425] - Shutdown rpc client, set status to shutdown
|
||||||
|
20:59:53.829 [SpringApplicationShutdownHook] INFO c.a.n.c.r.client - [shutdown,427] - Shutdown client event executor java.util.concurrent.ScheduledThreadPoolExecutor@42da67a9[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 0]
|
||||||
|
20:59:53.829 [SpringApplicationShutdownHook] INFO c.a.n.c.r.client - [closeConnection,584] - Close current connection 1724935696988_139.224.212.27_63667
|
||||||
|
20:59:53.833 [SpringApplicationShutdownHook] INFO c.a.n.c.r.c.g.GrpcClient - [shutdown,187] - Shutdown grpc executor java.util.concurrent.ThreadPoolExecutor@35057f68[Running, pool size = 4, active threads = 0, queued tasks = 0, completed tasks = 144]
|
||||||
|
20:59:53.833 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutDownAndRemove,497] - shutdown and remove naming rpc client for uuid ->f16ffbea-6e55-405e-8cc2-3bde529084cc
|
||||||
|
20:59:53.834 [SpringApplicationShutdownHook] INFO c.a.n.c.a.r.i.CredentialWatcher - [stop,107] - [null] CredentialWatcher is stopped
|
||||||
|
20:59:53.834 [SpringApplicationShutdownHook] INFO c.a.n.c.a.r.i.CredentialService - [free,91] - [null] CredentialService is freed
|
||||||
|
20:59:53.834 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,211] - com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate do shutdown stop
|
||||||
|
20:59:53.839 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,215] - dynamic-datasource start closing ....
|
||||||
|
20:59:53.842 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2204] - {dataSource-1} closing ...
|
||||||
|
20:59:53.845 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2277] - {dataSource-1} closed
|
||||||
|
20:59:53.845 [SpringApplicationShutdownHook] INFO c.b.d.d.d.DefaultDataSourceDestroyer - [destroy,98] - dynamic-datasource close the datasource named [master] success,
|
||||||
|
20:59:53.845 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,219] - dynamic-datasource all closed success,bye
|
||||||
|
|
Loading…
Reference in New Issue