解决spring cloud alibaba 2023.X版本,启动报:Logback configuration error detected

spring cloud alibaba 2023.X 版本,启动报:Logback configuration error detected

1、报错信息如下:

Logging system failed to initialize using configuration from 'null'
java.lang.IllegalStateException: Logback configuration error detected: 
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - 'File' option has the same value "/Users/dunzung/logs/nacos/config.log" as that given for appender [CONFIG_LOG_FILE] defined earlier.
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting.
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - For more information, please visit https://logback.qos.ch/codes.html#earlier_fa_collision
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[NAMING_LOG_FILE] - 'File' option has the same value "/Users/dunzung/logs/nacos/naming.log" as that given for appender [NAMING_LOG_FILE] defined earlier.
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[NAMING_LOG_FILE] - Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting.
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[NAMING_LOG_FILE] - For more information, please visit https://logback.qos.ch/codes.html#earlier_fa_collision
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - 'File' option has the same value "/Users/dunzung/logs/nacos/remote.log" as that given for appender [REMOTE_LOG_FILE] defined earlier.
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting.
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - For more information, please visit https://logback.qos.ch/codes.html#earlier_fa_collision

2、解决方式如下:

方式一,在启动类的 main 方法禁用 nacos 日志 log 组件。

@EnableFeignClients
@EnableDiscoveryClient
@SpringBootApplication
public class XXXApplication {
    /**
     * 程序的主入口。
     *
     * @param args 命令行参数
     */
    public static void main(String[] args) {
        System.setProperty("nacos.logging.default.config.enabled","false"); //加上这行代码即可
        SpringApplication.run(StationApplication.class, args);
    }
}

方式二,使用 jar 启动时,在启动参数中添加:-Dnacos.logging.default.config.enabled=false

springaialibaba项目启动出现大量警告:16:00:24,057 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - 'File' option has the same value "C:\Users\Dai52/logs/nacos/config.log" as that given for appender [CONFIG_LOG_FILE] defined earlier. 16:00:24,058 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting. 16:00:24,058 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - For more information, please visit https://logback.qos.ch/codes.html#earlier_fa_collision 16:00:24,059 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[NAMING_LOG_FILE] - 'File' option has the same value "C:\Users\Dai52/logs/nacos/naming.log" as that given for appender [NAMING_LOG_FILE] defined earlier. 16:00:24,059 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[NAMING_LOG_FILE] - Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting. 16:00:24,059 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[NAMING_LOG_FILE] - For more information, please visit https://logback.qos.ch/codes.html#earlier_fa_collision 16:00:24,060 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - 'File' option has the same value "C:\Users\Dai52/logs/nacos/remote.log" as that given for appender [REMOTE_LOG_FILE] defined earlier. 16:00:24,061 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting. 16:00:24,061 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - For more information, please visit https://logback.qos.ch/codes.html#earlier_fa_collision 2025-05-28T16:00:24.067+08:00 INFO 23488 --- [SpringAI-ALibaba] [ main] com.dai.SpringAiAlibabaApplication : Starting SpringAiAlibabaApplication using Java 23.0.1 with PID 23488 (D:\JavaWeb\SpringAI-Alibaba\target\classes started by Dai52 in D:\JavaWeb\SpringAI-Alibaba) 2025-05-28T16:00:24.067+08:00 INFO 23488 --- [SpringAI-ALibaba] [ main] com.dai.SpringAiAlibabaApplication : No active profile set, falling back to 1 default profile: "default" 2025-05-28T16:00:24.684+08:00 WARN 23488 --- [SpringAI-ALibaba] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'com.alibaba.cloud.nacos.NacosConfigAutoConfiguration' of type [com.alibaba.cloud.nacos.NacosConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). The currently created BeanPostProcessor [nacosAnnotationProcessor] is declared through a non-static factory method on that class; consider declaring it as static instead. 2025-05-28T16:00:24.688+08:00 WARN 23488 --- [SpringAI-ALibaba] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'nacosConfigProperties' of type [com.alibaba.cloud.nacos.NacosConfigProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [nacosAnnotationProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 16:00:24,695 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - 'File' option has the same value "C:\Users\Dai52/logs/nacos/config.log" as that given for appender [CONFIG_LOG_FILE] defined earlier. 16:00:24,695 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting. 16:00:24,695 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - For more information, please visit https://logback.qos.ch/codes.html#earlier_fa_collision 16:00:24,696 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[NAMING_LOG_FILE] - 'File' option has the same value "C:\Users\Dai52/logs/nacos/naming.log" as that given for appender [NAMING_LOG_FILE] defined earlier. 16:00:24,696 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[NAMING_LOG_FILE] - Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting. 16:00:24,696 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[NAMING_LOG_FILE] - For more information, please visit https://logback.qos.ch/codes.html#earlier_fa_collision 16:00:24,697 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - 'File' option has the same value "C:\Users\Dai52/logs/nacos/remote.log" as that given for appender [REMOTE_LOG_FILE] defined earlier. 16:00:24,697 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting. 16:00:24,697 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - For more information, please visit https://logback.qos.ch/codes.html#earlier_fa_collision 16:00:24,701 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - Attempted to append to non started appender [CONFIG_LOG_FILE]. 16:00:24,701 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - Attempted to append to non started appender [CONFIG_LOG_FILE]. 16:00:24,701 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - Attempted to append to non started appender [CONFIG_LOG_FILE]. 16:00:24,701 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - Attempted to append to non started appender [CONFIG_LOG_FILE]. 16:00:24,701 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - Attempted to append to non started appender [CONFIG_LOG_FILE]. 16:00:24,701 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - Attempted to append to non started appender [CONFIG_LOG_FILE]. 16:00:24,728 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - Attempted to append to non started appender [REMOTE_LOG_FILE]. 16:00:24,729 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - Attempted to append to non started appender [REMOTE_LOG_FILE]. 16:00:24,729 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - Attempted to append to non started appender [REMOTE_LOG_FILE]. 16:00:24,729 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - Attempted to append to non started appender [REMOTE_LOG_FILE]. 16:00:24,729 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - Attempted to append to non started appender [REMOTE_LOG_FILE]. 16:00:24,729 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - Attempted to append to non started appender [REMOTE_LOG_FILE].
05-30
08:48:02,812 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - 'File' option has the same value "C:\Users\86178/logs/nacos/config.log" as that given for appender [CONFIG_LOG_FILE] defined earlier. 08:48:02,812 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting. 08:48:02,812 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - For more information, please visit https://logback.qos.ch/codes.html#earlier_fa_collision 08:48:02,814 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[NAMING_LOG_FILE] - 'File' option has the same value "C:\Users\86178/logs/nacos/naming.log" as that given for appender [NAMING_LOG_FILE] defined earlier. 08:48:02,814 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[NAMING_LOG_FILE] - Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting. 08:48:02,814 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[NAMING_LOG_FILE] - For more information, please visit https://logback.qos.ch/codes.html#earlier_fa_collision 08:48:02,814 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - 'File' option has the same value "C:\Users\86178/logs/nacos/remote.log" as that given for appender [REMOTE_LOG_FILE] defined earlier. 08:48:02,814 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting. 08:48:02,814 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - For more information, please visit https://logback.qos.ch/codes.html#earlier_fa_collision
06-22
08:56:58,091 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - 'File' option has the same value "C:\Users\DELL/logs/nacos/config.log" as that given for appender [CONFIG_LOG_FILE] defined earlier. 08:56:58,091 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting. 08:56:58,091 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - For more information, please visit https://logback.qos.ch/codes.html#earlier_fa_collision 08:56:58,092 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[NAMING_LOG_FILE] - 'File' option has the same value "C:\Users\DELL/logs/nacos/naming.log" as that given for appender [NAMING_LOG_FILE] defined earlier. 08:56:58,092 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[NAMING_LOG_FILE] - Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting. 08:56:58,092 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[NAMING_LOG_FILE] - For more information, please visit https://logback.qos.ch/codes.html#earlier_fa_collision 08:56:58,093 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - 'File' option has the same value "C:\Users\DELL/logs/nacos/remote.log" as that given for appender [REMOTE_LOG_FILE] defined earlier. 08:56:58,093 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting. 08:56:58,093 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - For more information, please visit https://logback.qos.ch/codes.html#earlier_fa_collision 2025-08-23T08:56:58.095+08:00 INFO 9524 --- [langchain4j-01helloworld] [ main] com.atguigu.study.HelloLangChain4JApp : Starting HelloLangChain4JApp using Java 21.0.8 with PID 9524 (E:\杨哥mysql\langchain4J-2025.8.22\01code\langchain4j-atguiguV5\langchain4j-01helloworld\target\classes started by DELL in E:\杨哥mysql\langchain4J-2025.8.22\01code\langchain4j-atguiguV5) 2025-08-23T08:56:58.096+08:00 INFO 9524 --- [langchain4j-01helloworld] [ main] com.atguigu.study.HelloLangChain4JApp : No active profile set, falling back to 1 default profile: "default" 2025-08-23T08:56:58.594+08:00 WARN 9524 --- [langchain4j-01helloworld] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'com.alibaba.cloud.nacos.NacosConfigAutoConfiguration' of type [com.alibaba.cloud.nacos.NacosConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). The currently created BeanPostProcessor [nacosAnnotationProcessor] is declared through a non-static factory method on that class; consider declaring it as static instead. 2025-08-23T08:56:58.598+08:00 WARN 9524 --- [langchain4j-01helloworld] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'nacosConfigProperties' of type [com.alibaba.cloud.nacos.NacosConfigProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [nacosAnnotationProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 08:56:58,604 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - 'File' option has the same value "C:\Users\DELL/logs/nacos/config.log" as that given for appender [CONFIG_LOG_FILE] defined earlier. 08:56:58,604 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting. 08:56:58,604 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - For more information, please visit https://logback.qos.ch/codes.html#earlier_fa_collision 08:56:58,605 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[NAMING_LOG_FILE] - 'File' option has the same value "C:\Users\DELL/logs/nacos/naming.log" as that given for appender [NAMING_LOG_FILE] defined earlier. 08:56:58,605 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[NAMING_LOG_FILE] - Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting. 08:56:58,605 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[NAMING_LOG_FILE] - For more information, please visit https://logback.qos.ch/codes.html#earlier_fa_collision 08:56:58,605 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - 'File' option has the same value "C:\Users\DELL/logs/nacos/remote.log" as that given for appender [REMOTE_LOG_FILE] defined earlier. 08:56:58,605 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting. 08:56:58,605 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - For more information, please visit https://logback.qos.ch/codes.html#earlier_fa_collision 08:56:58,608 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - Attempted to append to non started appender [CONFIG_LOG_FILE]. 08:56:58,608 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - Attempted to append to non started appender [CONFIG_LOG_FILE]. 08:56:58,608 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - Attempted to append to non started appender [CONFIG_LOG_FILE]. 08:56:58,608 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - Attempted to append to non started appender [CONFIG_LOG_FILE]. 08:56:58,609 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - Attempted to append to non started appender [CONFIG_LOG_FILE]. 08:56:58,609 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[CONFIG_LOG_FILE] - Attempted to append to non started appender [CONFIG_LOG_FILE]. 08:56:58,644 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - Attempted to append to non started appender [REMOTE_LOG_FILE]. 08:56:58,644 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - Attempted to append to non started appender [REMOTE_LOG_FILE]. 08:56:58,644 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - Attempted to append to non started appender [REMOTE_LOG_FILE]. 08:56:58,644 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - Attempted to append to non started appender [REMOTE_LOG_FILE]. 08:56:58,645 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - Attempted to append to non started appender [REMOTE_LOG_FILE]. 08:56:58,645 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[REMOTE_LOG_FILE] - Attempted to append to non started appender [REMOTE_LOG_FILE].这是什么错误怎么解决
08-24
E:\MyOffice\jdk\jdk-21.0.9\bin\java.exe -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:50976,suspend=y,server=n -javaagent:C:\Users\xuliang\AppData\Local\JetBrains\IntelliJIdea2025.1\captureAgent\debugger-agent.jar=file:///C:/Users/xuliang/AppData/Local/Temp/capture1082632646467049563.props --add-opens java.base/sun.reflect.annotation=ALL-UNNAMED -agentpath:C:\Users\xuliang\AppData\Local\Temp\idea_libasyncProfiler_dll_temp_folder\libasyncProfiler.dll=version,jfr,event=wall,interval=10ms,cstack=no,file=C:\Users\xuliang\IdeaSnapshots\Application_2025_11_18_152119.jfr,dbghelppath=C:\Users\xuliang\AppData\Local\Temp\idea_dbghelp_dll_temp_folder\dbghelp.dll,log=C:\Users\xuliang\AppData\Local\Temp\Application_2025_11_18_152119.jfr.log.txt,logLevel=DEBUG -XX:TieredStopAtLevel=1 -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-Dmanagement.endpoints.jmx.exposure.include=*" -Dkotlinx.coroutines.debug.enable.creation.stack.trace=false -Ddebugger.agent.enable.coroutines=true -Dkotlinx.coroutines.debug.enable.flows.stack.trace=true -Dkotlinx.coroutines.debug.enable.mutable.state.flows.stack.trace=true -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath "E:\ZhongYuanHaiYun\digital-large-screen-service-main\target\classes;D:\anzhuangderuanjian\repository\org\springframework\boot\spring-boot-starter-actuator\3.5.7\spring-boot-starter-actuator-3.5.7.jar;D:\anzhuangderuanjian\repository\org\springframework\boot\spring-boot-starter\3.5.7\spring-boot-starter-3.5.7.jar;D:\anzhuangderuanjian\repository\org\springframework\boot\spring-boot\3.5.7\spring-boot-3.5.7.jar;D:\anzhuangderuanjian\repository\org\springframework\spring-context\6.2.12\spring-context-6.2.12.jar;D:\anzhuangderuanjian\repository\org\springframework\boot\spring-boot-autoconfigure\3.5.7\spring-boot-autoconfigure-3.5.7.jar;D:\anzhuangderuanjian\repository\org\springframework\boot\spring-boot-starter-logging\3.5.7\spring-boot-starter-logging-3.5.7.jar;D:\anzhuangderuanjian\repository\ch\qos\logback\logback-classic\1.5.20\logback-classic-1.5.20.jar;D:\anzhuangderuanjian\repository\ch\qos\logback\logback-core\1.5.20\logback-core-1.5.20.jar;D:\anzhuangderuanjian\repository\org\apache\logging\log4j\log4j-to-slf4j\2.24.3\log4j-to-slf4j-2.24.3.jar;D:\anzhuangderuanjian\repository\org\apache\logging\log4j\log4j-api\2.24.3\log4j-api-2.24.3.jar;D:\anzhuangderuanjian\repository\org\slf4j\jul-to-slf4j\2.0.17\jul-to-slf4j-2.0.17.jar;D:\anzhuangderuanjian\repository\jakarta\annotation\jakarta.annotation-api\2.1.1\jakarta.annotation-api-2.1.1.jar;D:\anzhuangderuanjian\repository\org\springframework\spring-core\6.2.12\spring-core-6.2.12.jar;D:\anzhuangderuanjian\repository\org\springframework\spring-jcl\6.2.12\spring-jcl-6.2.12.jar;D:\anzhuangderuanjian\repository\org\yaml\snakeyaml\2.4\snakeyaml-2.4.jar;D:\anzhuangderuanjian\repository\org\springframework\boot\spring-boot-actuator-autoconfigure\3.5.7\spring-boot-actuator-autoconfigure-3.5.7.jar;D:\anzhuangderuanjian\repository\org\springframework\boot\spring-boot-actuator\3.5.7\spring-boot-actuator-3.5.7.jar;D:\anzhuangderuanjian\repository\com\fasterxml\jackson\core\jackson-databind\2.19.2\jackson-databind-2.19.2.jar;D:\anzhuangderuanjian\repository\com\fasterxml\jackson\core\jackson-annotations\2.19.2\jackson-annotations-2.19.2.jar;D:\anzhuangderuanjian\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.19.2\jackson-datatype-jsr310-2.19.2.jar;D:\anzhuangderuanjian\repository\io\micrometer\micrometer-observation\1.15.5\micrometer-observation-1.15.5.jar;D:\anzhuangderuanjian\repository\io\micrometer\micrometer-commons\1.15.5\micrometer-commons-1.15.5.jar;D:\anzhuangderuanjian\repository\io\micrometer\micrometer-jakarta9\1.15.5\micrometer-jakarta9-1.15.5.jar;D:\anzhuangderuanjian\repository\io\micrometer\micrometer-core\1.15.5\micrometer-core-1.15.5.jar;D:\anzhuangderuanjian\repository\org\hdrhistogram\HdrHistogram\2.2.2\HdrHistogram-2.2.2.jar;D:\anzhuangderuanjian\repository\org\latencyutils\LatencyUtils\2.0.3\LatencyUtils-2.0.3.jar;D:\anzhuangderuanjian\repository\com\coscoshipping\framework\webmvc-spring-boot-starter\2024.0.0-beta.84\webmvc-spring-boot-starter-2024.0.0-beta.84.jar;D:\anzhuangderuanjian\repository\com\coscoshipping\framework\autoconfigure-spring-boot-starter\2024.0.0-beta.84\autoconfigure-spring-boot-starter-2024.0.0-beta.84.jar;D:\anzhuangderuanjian\repository\com\coscoshipping\framework\common-core\2024.0.0-beta.84\common-core-2024.0.0-beta.84.jar;D:\anzhuangderuanjian\repository\org\jspecify\jspecify\1.0.0\jspecify-1.0.0.jar;D:\anzhuangderuanjian\repository\com\coscoshipping\framework\common-validation\2024.0.0-beta.84\common-validation-2024.0.0-beta.84.jar;D:\anzhuangderuanjian\repository\jakarta\validation\jakarta.validation-api\3.0.2\jakarta.validation-api-3.0.2.jar;D:\anzhuangderuanjian\repository\org\springframework\boot\spring-boot-starter-validation\3.5.7\spring-boot-starter-validation-3.5.7.jar;D:\anzhuangderuanjian\repository\org\hibernate\validator\hibernate-validator\8.0.3.Final\hibernate-validator-8.0.3.Final.jar;D:\anzhuangderuanjian\repository\org\jboss\logging\jboss-logging\3.6.1.Final\jboss-logging-3.6.1.Final.jar;D:\anzhuangderuanjian\repository\com\fasterxml\classmate\1.7.1\classmate-1.7.1.jar;D:\anzhuangderuanjian\repository\cn\hutool\hutool-http\5.8.40\hutool-http-5.8.40.jar;D:\anzhuangderuanjian\repository\cn\hutool\hutool-extra\5.8.40\hutool-extra-5.8.40.jar;D:\anzhuangderuanjian\repository\cn\hutool\hutool-setting\5.8.40\hutool-setting-5.8.40.jar;D:\anzhuangderuanjian\repository\cn\hutool\hutool-log\5.8.40\hutool-log-5.8.40.jar;D:\anzhuangderuanjian\repository\org\springframework\spring-web\6.2.12\spring-web-6.2.12.jar;D:\anzhuangderuanjian\repository\org\springframework\spring-beans\6.2.12\spring-beans-6.2.12.jar;D:\anzhuangderuanjian\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.19.2\jackson-datatype-jdk8-2.19.2.jar;D:\anzhuangderuanjian\repository\jakarta\servlet\jakarta.servlet-api\6.0.0\jakarta.servlet-api-6.0.0.jar;D:\anzhuangderuanjian\repository\org\liquibase\liquibase-core\4.31.1\liquibase-core-4.31.1.jar;D:\anzhuangderuanjian\repository\com\opencsv\opencsv\5.9\opencsv-5.9.jar;D:\anzhuangderuanjian\repository\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;D:\anzhuangderuanjian\repository\org\apache\commons\commons-collections4\4.5.0\commons-collections4-4.5.0.jar;D:\anzhuangderuanjian\repository\org\apache\commons\commons-text\1.13.0\commons-text-1.13.0.jar;D:\anzhuangderuanjian\repository\org\apache\commons\commons-lang3\3.17.0\commons-lang3-3.17.0.jar;D:\anzhuangderuanjian\repository\commons-io\commons-io\2.20.0\commons-io-2.20.0.jar;D:\anzhuangderuanjian\repository\com\google\auto\service\auto-service-annotations\1.1.1\auto-service-annotations-1.1.1.jar;D:\anzhuangderuanjian\repository\com\coscoshipping\framework\web-extension-spring-boot-starter\2024.0.0-beta.84\web-extension-spring-boot-starter-2024.0.0-beta.84.jar;D:\anzhuangderuanjian\repository\com\coscoshipping\framework\discovery-spring-boot-starter\2024.0.0-beta.84\discovery-spring-boot-starter-2024.0.0-beta.84.jar;D:\anzhuangderuanjian\repository\org\springframework\data\spring-data-commons\3.5.5\spring-data-commons-3.5.5.jar;D:\anzhuangderuanjian\repository\org\springdoc\springdoc-openapi-starter-webmvc-api\2.8.13\springdoc-openapi-starter-webmvc-api-2.8.13.jar;D:\anzhuangderuanjian\repository\org\springdoc\springdoc-openapi-starter-common\2.8.13\springdoc-openapi-starter-common-2.8.13.jar;D:\anzhuangderuanjian\repository\io\swagger\core\v3\swagger-core-jakarta\2.2.38\swagger-core-jakarta-2.2.38.jar;D:\anzhuangderuanjian\repository\io\swagger\core\v3\swagger-models-jakarta\2.2.38\swagger-models-jakarta-2.2.38.jar;D:\anzhuangderuanjian\repository\org\springframework\spring-webmvc\6.2.12\spring-webmvc-6.2.12.jar;D:\anzhuangderuanjian\repository\org\springframework\spring-aop\6.2.12\spring-aop-6.2.12.jar;D:\anzhuangderuanjian\repository\org\springframework\spring-expression\6.2.12\spring-expression-6.2.12.jar;D:\anzhuangderuanjian\repository\org\springframework\boot\spring-boot-starter-web\3.5.7\spring-boot-starter-web-3.5.7.jar;D:\anzhuangderuanjian\repository\org\springframework\boot\spring-boot-starter-tomcat\3.5.7\spring-boot-starter-tomcat-3.5.7.jar;D:\anzhuangderuanjian\repository\org\apache\tomcat\embed\tomcat-embed-core\10.1.48\tomcat-embed-core-10.1.48.jar;D:\anzhuangderuanjian\repository\org\apache\tomcat\embed\tomcat-embed-el\10.1.48\tomcat-embed-el-10.1.48.jar;D:\anzhuangderuanjian\repository\org\apache\tomcat\embed\tomcat-embed-websocket\10.1.48\tomcat-embed-websocket-10.1.48.jar;D:\anzhuangderuanjian\repository\org\jetbrains\kotlin\kotlin-stdlib\1.9.25\kotlin-stdlib-1.9.25.jar;D:\anzhuangderuanjian\repository\org\jetbrains\annotations\13.0\annotations-13.0.jar;D:\anzhuangderuanjian\repository\com\coscoshipping\framework\redis-spring-boot-starter\2024.0.0-beta.84\redis-spring-boot-starter-2024.0.0-beta.84.jar;D:\anzhuangderuanjian\repository\org\springframework\boot\spring-boot-starter-json\3.5.7\spring-boot-starter-json-3.5.7.jar;D:\anzhuangderuanjian\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.19.2\jackson-module-parameter-names-2.19.2.jar;D:\anzhuangderuanjian\repository\org\springframework\boot\spring-boot-starter-data-redis\3.5.7\spring-boot-starter-data-redis-3.5.7.jar;D:\anzhuangderuanjian\repository\io\lettuce\lettuce-core\6.6.0.RELEASE\lettuce-core-6.6.0.RELEASE.jar;D:\anzhuangderuanjian\repository\redis\clients\authentication\redis-authx-core\0.1.1-beta2\redis-authx-core-0.1.1-beta2.jar;D:\anzhuangderuanjian\repository\io\netty\netty-common\4.1.128.Final\netty-common-4.1.128.Final.jar;D:\anzhuangderuanjian\repository\io\netty\netty-handler\4.1.128.Final\netty-handler-4.1.128.Final.jar;D:\anzhuangderuanjian\repository\io\netty\netty-transport-native-unix-common\4.1.128.Final\netty-transport-native-unix-common-4.1.128.Final.jar;D:\anzhuangderuanjian\repository\io\netty\netty-transport\4.1.128.Final\netty-transport-4.1.128.Final.jar;D:\anzhuangderuanjian\repository\io\projectreactor\reactor-core\3.7.12\reactor-core-3.7.12.jar;D:\anzhuangderuanjian\repository\org\springframework\data\spring-data-redis\3.5.5\spring-data-redis-3.5.5.jar;D:\anzhuangderuanjian\repository\org\springframework\data\spring-data-keyvalue\3.5.5\spring-data-keyvalue-3.5.5.jar;D:\anzhuangderuanjian\repository\org\springframework\spring-tx\6.2.12\spring-tx-6.2.12.jar;D:\anzhuangderuanjian\repository\org\springframework\spring-oxm\6.2.12\spring-oxm-6.2.12.jar;D:\anzhuangderuanjian\repository\org\springframework\boot\spring-boot-starter-cache\3.5.7\spring-boot-starter-cache-3.5.7.jar;D:\anzhuangderuanjian\repository\org\springframework\spring-context-support\6.2.12\spring-context-support-6.2.12.jar;D:\anzhuangderuanjian\repository\org\redisson\redisson-spring-boot-starter\3.52.0\redisson-spring-boot-starter-3.52.0.jar;D:\anzhuangderuanjian\repository\org\redisson\redisson\3.52.0\redisson-3.52.0.jar;D:\anzhuangderuanjian\repository\io\netty\netty-codec\4.1.128.Final\netty-codec-4.1.128.Final.jar;D:\anzhuangderuanjian\repository\io\netty\netty-buffer\4.1.128.Final\netty-buffer-4.1.128.Final.jar;D:\anzhuangderuanjian\repository\io\netty\netty-resolver\4.1.128.Final\netty-resolver-4.1.128.Final.jar;D:\anzhuangderuanjian\repository\io\netty\netty-resolver-dns\4.1.128.Final\netty-resolver-dns-4.1.128.Final.jar;D:\anzhuangderuanjian\repository\io\netty\netty-codec-dns\4.1.128.Final\netty-codec-dns-4.1.128.Final.jar;D:\anzhuangderuanjian\repository\javax\cache\cache-api\1.1.1\cache-api-1.1.1.jar;D:\anzhuangderuanjian\repository\org\reactivestreams\reactive-streams\1.0.4\reactive-streams-1.0.4.jar;D:\anzhuangderuanjian\repository\io\reactivex\rxjava3\rxjava\3.1.12\rxjava-3.1.12.jar;D:\anzhuangderuanjian\repository\com\esotericsoftware\kryo\5.6.2\kryo-5.6.2.jar;D:\anzhuangderuanjian\repository\com\esotericsoftware\reflectasm\1.11.9\reflectasm-1.11.9.jar;D:\anzhuangderuanjian\repository\org\objenesis\objenesis\3.4\objenesis-3.4.jar;D:\anzhuangderuanjian\repository\com\esotericsoftware\minlog\1.3.1\minlog-1.3.1.jar;D:\anzhuangderuanjian\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-yaml\2.19.2\jackson-dataformat-yaml-2.19.2.jar;D:\anzhuangderuanjian\repository\net\bytebuddy\byte-buddy\1.17.8\byte-buddy-1.17.8.jar;D:\anzhuangderuanjian\repository\org\jodd\jodd-util\6.3.0\jodd-util-6.3.0.jar;D:\anzhuangderuanjian\repository\org\redisson\redisson-spring-data-35\3.52.0\redisson-spring-data-35-3.52.0.jar;D:\anzhuangderuanjian\repository\com\coscoshipping\framework\system-spring-boot-starter\2024.0.0-beta.84\system-spring-boot-starter-2024.0.0-beta.84.jar;D:\anzhuangderuanjian\repository\com\coscoshipping\framework\common-crypto\2024.0.0-beta.84\common-crypto-2024.0.0-beta.84.jar;D:\anzhuangderuanjian\repository\cn\hutool\hutool-crypto\5.8.40\hutool-crypto-5.8.40.jar;D:\anzhuangderuanjian\repository\org\bouncycastle\bcprov-jdk18on\1.81\bcprov-jdk18on-1.81.jar;D:\anzhuangderuanjian\repository\com\coscoshipping\framework\storage-spring-boot-starter\2024.0.0-beta.84\storage-spring-boot-starter-2024.0.0-beta.84.jar;D:\anzhuangderuanjian\repository\cn\hutool\hutool-core\5.8.40\hutool-core-5.8.40.jar;D:\anzhuangderuanjian\repository\org\apache\tika\tika-core\3.2.3\tika-core-3.2.3.jar;D:\anzhuangderuanjian\repository\com\coscoshipping\framework\mybatis-flex-spring-boot-starter\2024.0.0-beta.84\mybatis-flex-spring-boot-starter-2024.0.0-beta.84.jar;D:\anzhuangderuanjian\repository\com\mybatis-flex\mybatis-flex-spring-boot3-starter\1.11.3\mybatis-flex-spring-boot3-starter-1.11.3.jar;D:\anzhuangderuanjian\repository\com\mybatis-flex\mybatis-flex-spring-boot-starter\1.11.3\mybatis-flex-spring-boot-starter-1.11.3.jar;D:\anzhuangderuanjian\repository\com\mybatis-flex\mybatis-flex-spring\1.11.3\mybatis-flex-spring-1.11.3.jar;D:\anzhuangderuanjian\repository\org\springframework\spring-jdbc\6.2.12\spring-jdbc-6.2.12.jar;D:\anzhuangderuanjian\repository\com\mybatis-flex\mybatis-flex-core\1.11.3\mybatis-flex-core-1.11.3.jar;D:\anzhuangderuanjian\repository\org\mybatis\mybatis-spring\3.0.4\mybatis-spring-3.0.4.jar;D:\anzhuangderuanjian\repository\com\coscoshipping\framework\dict-spring-boot-starter\2024.0.0-beta.84\dict-spring-boot-starter-2024.0.0-beta.84.jar;D:\anzhuangderuanjian\repository\cn\hutool\hutool-cache\5.8.40\hutool-cache-5.8.40.jar;D:\anzhuangderuanjian\repository\com\coscoshipping\framework\captcha-spring-boot-starter\2024.0.0-beta.84\captcha-spring-boot-starter-2024.0.0-beta.84.jar;D:\anzhuangderuanjian\repository\io\swagger\core\v3\swagger-annotations-jakarta\2.2.38\swagger-annotations-jakarta-2.2.38.jar;D:\anzhuangderuanjian\repository\com\coscoshipping\framework\selector-spring-boot-starter\2024.0.0-beta.84\selector-spring-boot-starter-2024.0.0-beta.84.jar;D:\anzhuangderuanjian\repository\com\coscoshipping\framework\sso-spring-boot-starter\2024.0.0-beta.84\sso-spring-boot-starter-2024.0.0-beta.84.jar;D:\anzhuangderuanjian\repository\com\nimbusds\oauth2-oidc-sdk\11.29.2\oauth2-oidc-sdk-11.29.2.jar;D:\anzhuangderuanjian\repository\com\github\stephenc\jcip\jcip-annotations\1.0-1\jcip-annotations-1.0-1.jar;D:\anzhuangderuanjian\repository\com\nimbusds\content-type\2.3\content-type-2.3.jar;D:\anzhuangderuanjian\repository\net\minidev\json-smart\2.5.2\json-smart-2.5.2.jar;D:\anzhuangderuanjian\repository\net\minidev\accessors-smart\2.5.2\accessors-smart-2.5.2.jar;D:\anzhuangderuanjian\repository\org\ow2\asm\asm\9.7.1\asm-9.7.1.jar;D:\anzhuangderuanjian\repository\com\nimbusds\lang-tag\1.7\lang-tag-1.7.jar;D:\anzhuangderuanjian\repository\com\nimbusds\nimbus-jose-jwt\10.5\nimbus-jose-jwt-10.5.jar;D:\anzhuangderuanjian\repository\com\coscoshipping\framework\auth-sdk-spring-boot-starter\2024.0.0-beta.84\auth-sdk-spring-boot-starter-2024.0.0-beta.84.jar;D:\anzhuangderuanjian\repository\cn\dev33\sa-token-spring-boot3-starter\1.44.0\sa-token-spring-boot3-starter-1.44.0.jar;D:\anzhuangderuanjian\repository\cn\dev33\sa-token-jakarta-servlet\1.44.0\sa-token-jakarta-servlet-1.44.0.jar;D:\anzhuangderuanjian\repository\cn\dev33\sa-token-spring-boot-autoconfig\1.44.0\sa-token-spring-boot-autoconfig-1.44.0.jar;D:\anzhuangderuanjian\repository\cn\dev33\sa-token-redis-jackson\1.44.0\sa-token-redis-jackson-1.44.0.jar;D:\anzhuangderuanjian\repository\cn\dev33\sa-token-jackson\1.44.0\sa-token-jackson-1.44.0.jar;D:\anzhuangderuanjian\repository\cn\dev33\sa-token-redis-template\1.44.0\sa-token-redis-template-1.44.0.jar;D:\anzhuangderuanjian\repository\cn\dev33\sa-token-spring-aop\1.44.0\sa-token-spring-aop-1.44.0.jar;D:\anzhuangderuanjian\repository\cn\dev33\sa-token-core\1.44.0\sa-token-core-1.44.0.jar;D:\anzhuangderuanjian\repository\org\springframework\boot\spring-boot-starter-aop\3.5.7\spring-boot-starter-aop-3.5.7.jar;D:\anzhuangderuanjian\repository\org\aspectj\aspectjweaver\1.9.24\aspectjweaver-1.9.24.jar;D:\anzhuangderuanjian\repository\cn\dev33\sa-token-jwt\1.44.0\sa-token-jwt-1.44.0.jar;D:\anzhuangderuanjian\repository\cn\hutool\hutool-jwt\5.8.40\hutool-jwt-5.8.40.jar;D:\anzhuangderuanjian\repository\cn\hutool\hutool-json\5.8.40\hutool-json-5.8.40.jar;D:\anzhuangderuanjian\repository\org\springdoc\springdoc-openapi-starter-webmvc-ui\2.8.13\springdoc-openapi-starter-webmvc-ui-2.8.13.jar;D:\anzhuangderuanjian\repository\org\webjars\swagger-ui\5.28.1\swagger-ui-5.28.1.jar;D:\anzhuangderuanjian\repository\org\webjars\webjars-locator-lite\1.1.2\webjars-locator-lite-1.1.2.jar;D:\anzhuangderuanjian\repository\io\github\linpeilie\mapstruct-plus-spring-boot-starter\1.5.0\mapstruct-plus-spring-boot-starter-1.5.0.jar;D:\anzhuangderuanjian\repository\io\github\linpeilie\mapstruct-plus\1.5.0\mapstruct-plus-1.5.0.jar;D:\anzhuangderuanjian\repository\org\mapstruct\mapstruct\1.6.3\mapstruct-1.6.3.jar;D:\anzhuangderuanjian\repository\io\github\linpeilie\mapstruct-plus-object-convert\1.5.0\mapstruct-plus-object-convert-1.5.0.jar;D:\anzhuangderuanjian\repository\com\alibaba\transmittable-thread-local\2.14.5\transmittable-thread-local-2.14.5.jar;D:\anzhuangderuanjian\repository\com\unboundid\product\scim2\scim2-sdk-server\4.1.0\scim2-sdk-server-4.1.0.jar;D:\anzhuangderuanjian\repository\com\unboundid\product\scim2\scim2-sdk-common\4.1.0\scim2-sdk-common-4.1.0.jar;D:\anzhuangderuanjian\repository\jakarta\xml\bind\jakarta.xml.bind-api\4.0.4\jakarta.xml.bind-api-4.0.4.jar;D:\anzhuangderuanjian\repository\jakarta\activation\jakarta.activation-api\2.1.4\jakarta.activation-api-2.1.4.jar;D:\anzhuangderuanjian\repository\com\unboundid\product\scim2\scim2-sdk-client\4.1.0\scim2-sdk-client-4.1.0.jar;D:\anzhuangderuanjian\repository\com\fasterxml\jackson\core\jackson-core\2.19.2\jackson-core-2.19.2.jar;D:\anzhuangderuanjian\repository\com\fasterxml\jackson\jakarta\rs\jackson-jakarta-rs-json-provider\2.19.2\jackson-jakarta-rs-json-provider-2.19.2.jar;D:\anzhuangderuanjian\repository\com\fasterxml\jackson\module\jackson-module-jakarta-xmlbind-annotations\2.19.2\jackson-module-jakarta-xmlbind-annotations-2.19.2.jar;D:\anzhuangderuanjian\repository\com\fasterxml\jackson\jakarta\rs\jackson-jakarta-rs-base\2.19.2\jackson-jakarta-rs-base-2.19.2.jar;D:\anzhuangderuanjian\repository\com\zaxxer\HikariCP\6.3.3\HikariCP-6.3.3.jar;D:\anzhuangderuanjian\repository\org\slf4j\slf4j-api\2.0.17\slf4j-api-2.0.17.jar;D:\anzhuangderuanjian\repository\org\projectlombok\lombok\1.18.42\lombok-1.18.42.jar;D:\anzhuangderuanjian\repository\com\coscoshipping\framework\annotation-processor\2024.0.0-beta.84\annotation-processor-2024.0.0-beta.84.jar;D:\anzhuangderuanjian\repository\org\springframework\boot\spring-boot-configuration-processor\3.5.7\spring-boot-configuration-processor-3.5.7.jar;D:\anzhuangderuanjian\repository\com\mybatis-flex\mybatis-flex-processor\1.11.3\mybatis-flex-processor-1.11.3.jar;D:\anzhuangderuanjian\repository\com\mybatis-flex\mybatis-flex-annotation\1.11.3\mybatis-flex-annotation-1.11.3.jar;D:\anzhuangderuanjian\repository\org\mybatis\mybatis\3.5.19\mybatis-3.5.19.jar;D:\anzhuangderuanjian\repository\org\projectlombok\lombok-mapstruct-binding\0.2.0\lombok-mapstruct-binding-0.2.0.jar;D:\anzhuangderuanjian\repository\io\github\linpeilie\mapstruct-plus-processor\1.5.0\mapstruct-plus-processor-1.5.0.jar;D:\anzhuangderuanjian\repository\cn\easii\tutelary-repackage-javapoet\1.0.5\tutelary-repackage-javapoet-1.0.5.jar;D:\anzhuangderuanjian\repository\org\mapstruct\mapstruct-processor\1.6.3\mapstruct-processor-1.6.3.jar;D:\anzhuangderuanjian\repository\org\mapstruct\tools\gem\gem-api\1.0.0.Alpha3\gem-api-1.0.0.Alpha3.jar;D:\anzhuangderuanjian\repository\com\google\auto\service\auto-service\1.1.1\auto-service-1.1.1.jar;D:\anzhuangderuanjian\repository\com\google\auto\auto-common\1.2.1\auto-common-1.2.1.jar;D:\anzhuangderuanjian\repository\com\google\guava\guava\33.4.8-jre\guava-33.4.8-jre.jar;D:\anzhuangderuanjian\repository\com\google\guava\failureaccess\1.0.3\failureaccess-1.0.3.jar;D:\anzhuangderuanjian\repository\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;D:\anzhuangderuanjian\repository\com\google\errorprone\error_prone_annotations\2.41.0\error_prone_annotations-2.41.0.jar;D:\anzhuangderuanjian\repository\com\google\j2objc\j2objc-annotations\3.0.0\j2objc-annotations-3.0.0.jar;D:\anzhuangderuanjian\repository\com\mysql\mysql-connector-j\9.4.0\mysql-connector-j-9.4.0.jar;D:\anzhuangderuanjian\repository\com\huawei\gaussdb\gaussdbjdbc\5.0.0-htrunk4.csi.gaussdb_kernel.opengaussjdbc.r12\gaussdbjdbc-5.0.0-htrunk4.csi.gaussdb_kernel.opengaussjdbc.r12.jar;D:\IntelliJ IDEA 2025.1\lib\idea_rt.jar" com.coscoshipping.technology.Application Connected to the target VM, address: '127.0.0.1:50976', transport: 'socket' _____ ____ _____ _____ ____ _____ _ _ ______ _ / ____/ __ \ / ____|/ ____/ __ \ / ____| | | | | ____| | | | | | | | | (___ | | | | | | | | | | ___ _ _ __| | | |__ _ __ __ _ _ __ ___ _____ _____ _ __| | __ | | | | | |\___ \| | | | | | | | | |/ _ \| | | |/ _` | | __| '__/ _` | '_ ` _ \ / _ \ \ /\ / / _ \| '__| |/ / | |___| |__| |____) | |___| |__| | | |____| | (_) | |_| | (_| | | | | | | (_| | | | | | | __/\ V V / (_) | | | < \_____\____/|_____/ \_____\____/ \_____|_|\___/ \__,_|\__,_| |_| |_| \__,_|_| |_| |_|\___| \_/\_/ \___/|_| |_|\_\ ======================================================================================================================= :: Application Name :: zyhyApplication :: Active Profile :: dev :: Spring Boot Version :: 3.5.7 :: COSCO Cloud Framework DM Version :: 2024.0.0-beta.84 Java Runtime Info :: Java Runtime Vendor :: Oracle Corporation :: Java Runtime Version :: 21.0.9 :: Java Runtime Version Date :: 2025-10-21 :: Java Runtime Home :: E:\MyOffice\jdk\jdk-21.0.9 ======================================================================================================================= 2025-11-18T15:21:20.994+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.a.env.EnvironmentProcessor : [CCFAutoConfiguration] sa-token config [sa-token.active-timeout] => [1800] 2025-11-18T15:21:20.995+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.a.env.EnvironmentProcessor : [CCFAutoConfiguration] sa-token config [sa-token.is-read-cookie] => [false] 2025-11-18T15:21:20.995+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.a.env.EnvironmentProcessor : [CCFAutoConfiguration] sa-token config [sa-token.is-read-body] => [false] 2025-11-18T15:21:20.997+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.a.env.EnvironmentProcessor : [CCFAutoConfiguration] sa-token config [sa-token.is-concurrent] => [false] 2025-11-18T15:21:20.997+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.a.env.EnvironmentProcessor : [CCFAutoConfiguration] sa-token config [sa-token.jwt-secret-key] => [zd4P8Em3GH20tIfEieuyL0GzGhxdgq4l] 2025-11-18T15:21:20.997+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.a.env.EnvironmentProcessor : [CCFAutoConfiguration] ProtectedEndpoint HttpBasic username has been generate [2LEjpg]. 2025-11-18T15:21:20.997+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.a.env.EnvironmentProcessor : [CCFAutoConfiguration] ProtectedEndpoint HttpBasic password has been generate [y^/>QN>PB68N%yn6U8]. 2025-11-18T15:21:20.997+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.a.env.EnvironmentProcessor : [CCFAutoConfiguration] Druid Monitor Login username has been configured using http-basic. 2025-11-18T15:21:20.997+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.a.env.EnvironmentProcessor : [CCFAutoConfiguration] Druid Monitor Login password has been configured using http-basic. 2025-11-18T15:21:20.997+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.a.env.EnvironmentProcessor : [CCFAutoConfiguration] Cross-domain configuration was detected, cross-domain function has been enabled. 2025-11-18T15:21:20.997+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.a.env.EnvironmentProcessor : [CCFAutoConfiguration] Handler [GlobalExceptionHandler] has been configured, basePackages: [ccf, com.coscoshipping.framework, com.coscoshipping.technology]. 2025-11-18T15:21:21.000+08:00 INFO 29292 --- [zyhyApplication] [ main] c.coscoshipping.technology.Application : Starting Application using Java 21.0.9 with PID 29292 (E:\ZhongYuanHaiYun\digital-large-screen-service-main\target\classes started by xuliang in E:\ZhongYuanHaiYun\digital-large-screen-service-main) 2025-11-18T15:21:21.000+08:00 INFO 29292 --- [zyhyApplication] [ main] c.coscoshipping.technology.Application : The following 1 profile is active: "dev" 2025-11-18T15:21:22.309+08:00 INFO 29292 --- [zyhyApplication] [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode 2025-11-18T15:21:22.311+08:00 INFO 29292 --- [zyhyApplication] [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-11-18T15:21:22.335+08:00 INFO 29292 --- [zyhyApplication] [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 10 ms. Found 0 Redis repository interfaces. 2025-11-18T15:21:22.417+08:00 WARN 29292 --- [zyhyApplication] [ main] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in '[com.coscoshipping.technology.mapper]' package. Please check your configuration. 2025-11-18T15:21:22.845+08:00 WARN 29292 --- [zyhyApplication] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.redis.redisson-org.redisson.spring.starter.RedissonProperties' of type [org.redisson.spring.starter.RedissonProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-11-18T15:21:22.852+08:00 WARN 29292 --- [zyhyApplication] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.data.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties' of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-11-18T15:21:22.852+08:00 WARN 29292 --- [zyhyApplication] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.redisson.spring.starter.RedissonAutoConfigurationV2' of type [org.redisson.spring.starter.RedissonAutoConfigurationV2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-11-18T15:21:22.853+08:00 WARN 29292 --- [zyhyApplication] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration' of type [org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-11-18T15:21:22.859+08:00 WARN 29292 --- [zyhyApplication] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.ssl-org.springframework.boot.autoconfigure.ssl.SslProperties' of type [org.springframework.boot.autoconfigure.ssl.SslProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-11-18T15:21:22.860+08:00 WARN 29292 --- [zyhyApplication] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration' of type [org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-11-18T15:21:22.864+08:00 WARN 29292 --- [zyhyApplication] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'fileWatcher' of type [org.springframework.boot.autoconfigure.ssl.FileWatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-11-18T15:21:22.865+08:00 WARN 29292 --- [zyhyApplication] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'sslPropertiesSslBundleRegistrar' of type [org.springframework.boot.autoconfigure.ssl.SslPropertiesBundleRegistrar] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-11-18T15:21:22.873+08:00 WARN 29292 --- [zyhyApplication] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'sslBundleRegistry' of type [org.springframework.boot.ssl.DefaultSslBundleRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-11-18T15:21:22.873+08:00 WARN 29292 --- [zyhyApplication] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'redisConnectionDetails' of type [org.springframework.boot.autoconfigure.data.redis.PropertiesRedisConnectionDetails] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-11-18T15:21:22.927+08:00 INFO 29292 --- [zyhyApplication] [ main] org.redisson.Version : Redisson 3.52.0 2025-11-18T15:21:23.346+08:00 INFO 29292 --- [zyhyApplication] [isson-netty-1-5] o.redisson.connection.ConnectionsHolder : 1 connections initialized for 127.0.0.1/127.0.0.1:6379 2025-11-18T15:21:23.421+08:00 INFO 29292 --- [zyhyApplication] [sson-netty-1-19] o.redisson.connection.ConnectionsHolder : 24 connections initialized for 127.0.0.1/127.0.0.1:6379 2025-11-18T15:21:23.464+08:00 WARN 29292 --- [zyhyApplication] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'redisson' of type [org.redisson.Redisson] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-11-18T15:21:23.479+08:00 WARN 29292 --- [zyhyApplication] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'redissonConnectionFactory' of type [org.redisson.spring.data.connection.RedissonConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-11-18T15:21:23.481+08:00 WARN 29292 --- [zyhyApplication] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'com.coscoshipping.framework.redis.autoconfigure.CachingAutoConfiguration' of type [com.coscoshipping.framework.redis.autoconfigure.CachingAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-11-18T15:21:23.495+08:00 WARN 29292 --- [zyhyApplication] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'cn.dev33.satoken.aop.SaAopPointcutAdvisorBeanRegister' of type [cn.dev33.satoken.aop.SaAopPointcutAdvisorBeanRegister$$SpringCGLIB$$0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-11-18T15:21:23.511+08:00 WARN 29292 --- [zyhyApplication] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'saAroundAnnotationHandlePointcutAdvisor' of type [cn.dev33.satoken.aop.SaAroundAnnotationPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-11-18T15:21:23.885+08:00 INFO 29292 --- [zyhyApplication] [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 9001 (http) 2025-11-18T15:21:23.900+08:00 INFO 29292 --- [zyhyApplication] [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2025-11-18T15:21:23.900+08:00 INFO 29292 --- [zyhyApplication] [ main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.48] 2025-11-18T15:21:23.975+08:00 INFO 29292 --- [zyhyApplication] [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2025-11-18T15:21:23.975+08:00 INFO 29292 --- [zyhyApplication] [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2931 ms 2025-11-18T15:21:23.995+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.a.cors.CorsAutoConfiguration : [CCFAutoConfiguration] CORS has been configured. 2025-11-18T15:21:24.455+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.m.a.MyBatisFlexConfiguration : [CCFAutoConfiguration] [MybatisFlex] register keyConfig is [Generator] => [ccf-auto]. 2025-11-18T15:21:24.455+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.m.a.MyBatisFlexConfiguration : [CCFAutoConfiguration] [MybatisFlex] register insert listener [com.coscoshipping.framework.core.entity.BaseEntity] => [com.coscoshipping.framework.mybatisflex.listener.CreatedTimeListener]. 2025-11-18T15:21:24.455+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.m.a.MyBatisFlexConfiguration : [CCFAutoConfiguration] [MybatisFlex] register insert listener [com.coscoshipping.framework.mybatisflex.extensions.Extensible] => [com.coscoshipping.framework.mybatisflex.listener.ExtensibleEntityInsertListener]. 2025-11-18T15:21:24.455+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.m.a.MyBatisFlexConfiguration : [CCFAutoConfiguration] [MybatisFlex] register insert listener [com.coscoshipping.framework.core.entity.BaseEntity] => [com.coscoshipping.framework.sdk.auth.mybatisflex.listener.CreatedUserListener]. 2025-11-18T15:21:24.457+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.m.a.MyBatisFlexConfiguration : [CCFAutoConfiguration] [MybatisFlex] register insert listener [com.coscoshipping.framework.mybatisflex.entity.OrganizationBaseEntity] => [com.coscoshipping.framework.sdk.auth.mybatisflex.listener.OrganizationBaseEntityInsertListener]. 2025-11-18T15:21:24.457+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.m.a.MyBatisFlexConfiguration : [CCFAutoConfiguration] [MybatisFlex] register insert listener [com.coscoshipping.framework.system.model.po.Organization] => [com.coscoshipping.framework.system.listener.OrganizationInsertListener$$SpringCGLIB$$0]. 2025-11-18T15:21:24.458+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.m.a.MyBatisFlexConfiguration : [CCFAutoConfiguration] [MybatisFlex] register update listener [com.coscoshipping.framework.mybatisflex.extensions.Extensible] => [com.coscoshipping.framework.mybatisflex.listener.ExtensibleEntityUpdateListener]. 2025-11-18T15:21:24.458+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.m.a.MyBatisFlexConfiguration : [CCFAutoConfiguration] [MybatisFlex] register update listener [com.coscoshipping.framework.core.entity.BaseEntity] => [com.coscoshipping.framework.mybatisflex.listener.ModifiedTimeListener]. 2025-11-18T15:21:24.460+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.m.a.MyBatisFlexConfiguration : [CCFAutoConfiguration] [MybatisFlex] register update listener [com.coscoshipping.framework.core.entity.BaseEntity] => [com.coscoshipping.framework.sdk.auth.mybatisflex.listener.ModifiedUserListener]. 2025-11-18T15:21:25.020+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.s.a.SystemManagerAutoConfiguration : [CCFAutoConfiguration] Default PasswordEncoder [BCryptPasswordEncoder] has been configured. 2025-11-18T15:21:25.242+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.s.a.SystemManagerAutoConfiguration : [CCFAutoConfiguration] Default UserLoginOrganizationSelector has been configured. 2025-11-18T15:21:25.245+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.s.a.SystemManagerAutoConfiguration : [CCFAutoConfiguration] Default [UserDetailsChecker] has been configured. 2025-11-18T15:21:25.558+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.s.a.StorageAutoConfiguration : [CCFAutoConfiguration] StorageService has been configured [LOCAL]. 2025-11-18T15:21:25.721+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.s.d.DataPermissionScopeService : [CCFAutoConfiguration] initializing the data permission scope provider. 2025-11-18T15:21:25.721+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.s.d.DataPermissionScopeService : Successfully registered data permission scope provider: [ORGANIZATION] - 组织机构 2025-11-18T15:21:25.721+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.s.d.DataPermissionScopeService : [CCFAutoConfiguration] The data permission scope provider is initialized, and a total of [1] scopes are registered 2025-11-18T15:21:25.876+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.s.a.SystemManagerAutoConfiguration : [CCFAutoConfiguration] Default ReversiblePasswordEncoder [SM4ReversiblePasswordEncoder] has been configured. 2025-11-18T15:21:26.472+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.w.a.WebAutoConfiguration : [CCFAutoConfiguration] Default [IdMaskProvider] has been configured. 2025-11-18T15:21:26.596+08:00 INFO 29292 --- [zyhyApplication] [ main] .JacksonCustomizerMixinAutoConfiguration : [CCFAutoConfiguration] IdMask has enabled and will automatically process all id fields inherited from [IdEntity,BaseEntity,TenantBaseEntity]. 2025-11-18T15:21:26.686+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.w.a.ErrorAutoConfiguration : [CCFAutoConfiguration] [ErrorController] has been enabled. 2025-11-18T15:21:27.344+08:00 INFO 29292 --- [zyhyApplication] [ main] org.redisson.jcache.JCachingProvider : JCacheManager created with uri: jsr107-default-config and properties: {} 2025-11-18T15:21:27.773+08:00 INFO 29292 --- [zyhyApplication] [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 3 endpoints beneath base path '/actuator' 2025-11-18T15:21:27.893+08:00 INFO 29292 --- [zyhyApplication] [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port 9001 (http) with context path '/' 2025-11-18T15:21:27.908+08:00 INFO 29292 --- [zyhyApplication] [ main] c.coscoshipping.technology.Application : Started Application in 7.352 seconds (process running for 8.267) 2025-11-18T15:21:27.959+08:00 INFO 29292 --- [zyhyApplication] [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 2025-11-18T15:21:28.164+08:00 INFO 29292 --- [zyhyApplication] [-10.200.249.252] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' 2025-11-18T15:21:28.164+08:00 INFO 29292 --- [zyhyApplication] [-10.200.249.252] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' 2025-11-18T15:21:28.167+08:00 INFO 29292 --- [zyhyApplication] [-10.200.249.252] o.s.web.servlet.DispatcherServlet : Completed initialization in 3 ms 2025-11-18T15:21:28.805+08:00 INFO 29292 --- [zyhyApplication] [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@69e0e347 2025-11-18T15:21:28.808+08:00 INFO 29292 --- [zyhyApplication] [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. 2025-11-18T15:21:29.273+08:00 INFO 29292 --- [zyhyApplication] [-10.200.249.252] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Starting... 2025-11-18T15:21:29.559+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.w.util.ExceptionDescriptionUtils : [CCFAutoConfiguration] [ExceptionDescription] Package [com.coscoshipping.framework] has been scanned. 2025-11-18T15:21:29.559+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.w.util.ExceptionDescriptionUtils : [CCFAutoConfiguration] [ExceptionDescription] Package [ccf] has been scanned. 2025-11-18T15:21:29.564+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.w.util.ExceptionDescriptionUtils : [CCFAutoConfiguration] [ExceptionDescription] Package [com.coscoshipping.technology] has been scanned. 2025-11-18T15:21:29.613+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.framework.dict.util.EnumDictUtils : [CCFAutoConfiguration] [DictEnum] Package [com.coscoshipping.framework] has been scanned. 2025-11-18T15:21:29.614+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.framework.dict.util.EnumDictUtils : [CCFAutoConfiguration] [DictEnum] Package [ccf] has been scanned. 2025-11-18T15:21:29.616+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.framework.dict.util.EnumDictUtils : [CCFAutoConfiguration] [DictEnum] Package [com.coscoshipping.technology] has been scanned. 2025-11-18T15:21:29.698+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.sso.util.OidcProviderUtils : [CCFAutoConfiguration] [OidcRequest] Package [com.coscoshipping.framework] has been scanned. 2025-11-18T15:21:29.699+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.sso.util.OidcProviderUtils : [CCFAutoConfiguration] [OidcRequest] Package [ccf] has been scanned. 2025-11-18T15:21:29.701+08:00 INFO 29292 --- [zyhyApplication] [ main] c.c.f.sso.util.OidcProviderUtils : [CCFAutoConfiguration] [OidcRequest] Package [com.coscoshipping.technology] has been scanned. 2025-11-18T15:21:29.964+08:00 INFO 29292 --- [zyhyApplication] [-10.200.249.252] com.zaxxer.hikari.pool.HikariPool : HikariPool-2 - Added connection com.huawei.gaussdb.jdbc.jdbc.PgConnection@61ad1c5d 2025-11-18T15:21:29.964+08:00 INFO 29292 --- [zyhyApplication] [-10.200.249.252] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Start completed. 2025-11-18T15:21:30.709+08:00 INFO 29292 --- [zyhyApplication] [pool-3-thread-1] o.springdoc.api.AbstractOpenApiResource : Init duration for springdoc-openapi is: 1005 ms ---------项 ----------目 -----------启 ------------动 -------------成 --------------功 分析一下日志
最新发布
11-19
<think>我们正在处理一个应用程序异常终止的问题,错误信息为:"This application has requested the Runtime to terminate it in an unusual way"。这个错误通常与C++运行时库(CRT)检测到不可恢复的错误有关,例如内存损坏、堆栈溢出、或调用了abort()函数等。下面我们将逐步分析并解决这个问题。 ### 步骤1: 理解错误原因 这个错误通常发生在以下情况: - 程序调用了`abort()`函数 - 检测到堆栈溢出(Stack Overflow) - 内存堆损坏(Heap Corruption) - 未处理的C++异常 - 调用了`_exit()`或`_Exit()`函数 ### 步骤2: 启用调试信息 在调试模式下运行程序,并确保生成调试符号(PDB文件)。如果程序崩溃,查看调用堆栈。 #### 配置Visual Studio的调试选项: 1. 打开项目属性 -> 配置属性 -> C/C++ -> 常规 -> 调试信息格式:选择“程序数据库(/Zi)” 2. 链接器 -> 调试 -> 生成调试信息:选择“是(/DEBUG)” ### 步骤3: 使用CRT调试功能 C运行时库提供了一些调试功能,可以帮助检测内存问题。 #### 在程序入口点添加以下代码: ```cpp #include <crtdbg.h> #ifdef _DEBUG _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF); _CrtSetReportMode(_CRT_ERROR, _CRTDBG_MODE_DEBUG); #endif ``` ### 步骤4: 检查堆栈溢出 堆栈溢出通常是由于无限递归或过大的局部变量引起的。可以使用以下方法检测: - 在调试器中运行程序,当崩溃时查看调用堆栈是否显示重复的函数调用(递归)。 - 使用编译器的堆栈保护选项:`/GS`(默认启用) ### 步骤5: 检查内存损坏 内存损坏可能由以下原因引起: - 缓冲区溢出(数组越界) - 使用已释放的内存 - 多线程环境下的竞争条件 使用工具进行检测: - **Application Verifier**:检测堆损坏、句柄问题等 - **AddressSanitizer (ASan)**:在GCC或Clang中可用,Visual Studio 2019版本16.4及以上也支持 ### 步骤6: 检查未处理的异常 确保所有异常都被捕获。在main函数或WinMain函数中使用try-catch块: ```cpp #include <exception> int main() { try { // 应用程序代码 } catch (const std::exception& e) { // 记录异常信息 } catch (...) { // 捕获所有其他异常 } return 0; } ``` ### 步骤7: 检查是否有调用abort() 在代码中搜索`abort()`调用,并确保它们只在真正不可恢复的情况下被调用。 ### 步骤8: 检查第三方库 如果使用了第三方库,确保它们与当前编译环境兼容,并且没有已知的bug。 ### 步骤9: 使用日志记录 在关键位置添加日志记录,以确定程序崩溃前执行到哪一步。 ### 步骤10: 检查系统环境 - 确保所有必要的运行时库(如MSVCRT)已正确安装。 - 运行`sfc /scannow`检查系统文件完整性。 ### 示例代码:设置未处理异常过滤器 在Windows平台上,可以设置未处理异常过滤器来捕获未处理的异常: ```cpp #include <windows.h> #include <dbghelp.h> LONG WINAPI TopLevelExceptionHandler(PEXCEPTION_POINTERS pExceptionInfo) { // 生成dump文件 HANDLE hFile = CreateFile(L"CrashDump.dmp", GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if (hFile != INVALID_HANDLE_VALUE) { MINIDUMP_EXCEPTION_INFORMATION mdei; mdei.ThreadId = GetCurrentThreadId(); mdei.ExceptionPointers = pExceptionInfo; mdei.ClientPointers = FALSE; MiniDumpWriteDump(GetCurrentProcess(), GetCurrentProcessId(), hFile, MiniDumpNormal, &mdei, NULL, NULL); CloseHandle(hFile); } return EXCEPTION_EXECUTE_HANDLER; } int main() { SetUnhandledExceptionFilter(TopLevelExceptionHandler); // 应用程序代码 return 0; } ``` ### 相关问题 1. 如何分析生成的崩溃转储文件(dump)? 2. 在Linux环境下如何解决类似问题? 3. 如何检测内存泄漏? 4. 如何配置Visual Studio进行内存调试? 5. 什么是AddressSanitizer,如何使用? 6. 如何避免缓冲区溢出? > 通过以上步骤,大多数情况下可以定位并解决运行时异常终止的问题。如果问题仍然存在,建议使用崩溃转储文件进行更深入的分析[^1]。</think>### 解决 "This application has requested the Runtime to terminate it in an unusual way" 错误 这个错误表明应用程序请求运行时以非正常方式终止,通常由以下原因引起: #### 🔍 核心排查步骤 1. **内存损坏检测** ```cpp // 启用运行时内存检查 _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF); ``` - 使用 **AddressSanitizer (ASan)** 检测内存越界访问 - 检查堆损坏:`HeapValidate(GetProcessHeap(), 0, NULL)` 2. **未处理异常捕获** ```cpp // 设置顶层异常处理器 SetUnhandledExceptionFilter(TopLevelExceptionHandler); ``` - 在 `main()` 入口点添加全局 try-catch 块 - 使用 MiniDump 生成崩溃告 3. **运行时库冲突** - 检查所有 DLL 是否使用相同版本的 CRT(如 msvcr120.dll) - 确保项目属性中 "代码生成 -> 运行时库" 设置一致(/MD 或 /MT) 4. **资源泄漏检测** - 使用 **Process Explorer** 监控: - GDI 对象(应 < 1000) - USER 对象(应 < 10000) - 内存提交大小(持续增长表明泄漏) #### 🛠️ 关键修复代码 ```cpp #include <windows.h> #include <dbghelp.h> // 1. 异常捕获函数 LONG WINAPI TopLevelExceptionHandler(PEXCEPTION_POINTERS pExceptionInfo) { // 生成 minidump 用于分析 HANDLE hDumpFile = CreateFile(L"CrashDump.dmp", GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); MINIDUMP_EXCEPTION_INFORMATION dumpInfo = { GetCurrentThreadId(), pExceptionInfo, FALSE }; MiniDumpWriteDump(GetCurrentProcess(), GetCurrentProcessId(), hDumpFile, MiniDumpNormal, &dumpInfo, NULL, NULL); CloseHandle(hDumpFile); return EXCEPTION_EXECUTE_HANDLER; } // 2. 内存完整性检查 void CheckHeapIntegrity() { if (!HeapValidate(GetProcessHeap(), 0, NULL)) { MessageBox(NULL, L"Heap corruption detected!", L"Error", MB_ICONERROR); _exit(1); } } int main() { // 3. 设置异常处理器 SetUnhandledExceptionFilter(TopLevelExceptionHandler); // 4. 定期堆检查(每 N 次操作) for (int i = 0; i < operations; ++i) { PerformOperation(); if (i % 100 == 0) CheckHeapIntegrity(); } return 0; } ``` #### ⚠️ 常见根本原因 1. **双重释放 (Double Free)** ```cpp char* buffer = new char[1024]; delete[] buffer; delete[] buffer; // 致命错误 ``` 2. **堆栈溢出 (Stack Overflow)** - 检查无限递归 - 避免大型局部变量(>1MB),改用动态分配 3. **多线程同步问题** ```cpp // 错误示例 void UnsafeFunction() { static int counter = 0; counter++; // 多线程竞争 } // 修复方案 #include <atomic> std::atomic<int> safeCounter(0); ``` 4. **第三方库兼容性问题** - 验证所有库使用相同的运行时库版本 - 检查库初始化顺序(特别是全局对象) #### 📊 诊断工具推荐 | 工具 | 用途 | 关键命令/操作 | |--------------------|-------------------------------|---------------------------| | WinDbg | 分析崩溃转储文件 | `!analyze -v` | | Application Verifier | 检测句柄/内存问题 | 启用 "Basics" 和 "Heaps" | | GFlags | 启用堆调试 | `gflags /p /enable <exe>` | | VMMap | 分析内存使用情况 | 检查 "Heap" 和 "Stack" 段 | #### 相关问题 1. 如何分析 Windows 应用程序生成的崩溃转储文件? 2. 多线程环境下如何避免资源竞争? 3. 如何检测 C++ 中的内存泄漏? 4. 不同版本的运行时库混用会导致什么问题? 5. 如何安全地使用第三方库避免兼容性问题? 6. Windows 堆管理机制是怎样的? > 通过系统级内存检查和异常处理,可解决 95% 的非常规终止问题[^1]。对于持续发生的崩溃,务必分析生成的 minidump 文件以定位精确的故障点[^2]。在极端情况下,考虑使用静态代码分析工具(如 Clang-Tidy)检测潜在的内存管理错误[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彬禹随笔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值