记录一次huawei sdk依赖 log4j导致,项目日志打印不正常的记录;log4j和Slf4j冲突导致tomcat日志不打印

记录一次huawei sdk依赖 log4j导致,项目日志打印不正常的记录;log4j和Slf4j冲突导致tomcat日志不打印

问题描述

  • 项目启动是发现日志中不打印tomcat启动日志,并且其实修改了

  • 正常的日志

  • 异常的日志

    • 在这里插入图片描述

排查过程

  1. 虽然不仅仅是tomcat启动日志没打印,但是可以通过排查tomcat日志来确定问题。所以查找TomcatWebServer类,找到打印"Tomcat started on port(s) …" 的日志行

    • 在这里插入图片描述
  2. 找到了 logger.info。但是日志打印,看了下logger的config,发现logLevel是 ERROR

    • 在这里插入图片描述
  3. 既然loggerConfigLevel是ERROR,那就找到问题了,ERROR级别,INFO日志不打印。那接下来就要排查为什么logger的ConfigLevel是Error了。接下去就要追溯logger的构造和初始化过程,一般logger都是以静态常量构造初始化的,发现在TomcatWebServer中 logger也是如此,通过LogFactory.getLog(TomcatWebServer.class) 初始化。接下去构造和初始化过程

    • 在这里插入图片描述
  4. 接下去整理LogFactory.getLog()的方法栈

    • LogFactory.getLog(Class<?> clazz) -> LogFactory.getLog(String name) -> LogAdapter.createLog(name);
      
      public abstract class LogFactory {
      
      	/**
      	 * Convenience method to return a named logger.
      	 * @param clazz containing Class from which a log name will be derived
      	 */
      	public static Log getLog(Class<?> clazz) {
      		return getLog(clazz.getName());
      	}
      
      	/**
      	 * Convenience method to return a named logger.
      	 * @param name logical name of the <code>Log</code> instance to be returned
      	 */
      	public static Log getLog(String name) {
      		return LogAdapter.createLog(name);
      	}
      }
      
      final class LogAdapter {
      
      	private static final String LOG4J_SPI = "org.apache.logging.log4j.spi.ExtendedLogger";
      
      	private static final String LOG4J_SLF4J_PROVIDER = "org.apache.logging.slf4j.SLF4JProvider";
      
      	private static final String SLF4J_SPI = "org.slf4j.spi.LocationAwareLogger";
      
      	private static final String SLF4J_API = "org.slf4j.Logger";
      
      
      	private static final LogApi logApi;
      
      	static {
      		if (isPresent(LOG4J_SPI)) {
      			if (isPresent(LOG4J_SLF4J_PROVIDER) && isPresent(SLF4J_SPI)) {
      				// log4j-to-slf4j bridge -> we'll rather go with the SLF4J SPI;
      				// however, we still prefer Log4j over the plain SLF4J API since
      				// the latter does not have location awareness support.
      				logApi = LogApi.SLF4J_LAL;
      			}
      			else {
      				// Use Log4j 2.x directly, including location awareness support
      				logApi = LogApi.LOG4J;
      			}
      		}
      		else if (isPresent(SLF4J_SPI)) {
      			// Full SLF4J SPI including location awareness support
      			logApi = LogApi.SLF4J_LAL;
      		}
      		else if (isPresent(SLF4J_API)) {
      			// Minimal SLF4J API without location awareness support
      			logApi = LogApi.SLF4J;
      		}
      		else {
      			// java.util.logging as default
      			logApi = LogApi.JUL;
      		}
      	}
      
      
      	private LogAdapter() {
      	}
      
      
      	/**
      	 * Create an actual {@link Log} instance for the selected API.
      	 * @param name the logger name
      	 */
      	public static Log createLog(String name) {
      		switch (logApi) {
      			case LOG4J:
      				return Log4jAdapter.createLog(name);
      			case SLF4J_LAL:
      				return Slf4jAdapter.createLocationAwareLog(name);
      			case SLF4J:
      				return Slf4jAdapter.createLog(name);
      			default:
      				// Defensively use lazy-initializing adapter class here as well since the
      				// java.logging module is not present by default on JDK 9. We are requiring
      				// its presence if neither Log4j nor SLF4J is available; however, in the
      				// case of Log4j or SLF4J, we are trying to prevent early initialization
      				// of the JavaUtilLog adapter - e.g. by a JVM in debug mode - when eagerly
      				// trying to parse the bytecode for all the cases of this switch clause.
      				return JavaUtilAdapter.createLog(name);
      		}
      	}
      }
      
    • 最后发现在LogAdapter中的logApi值为LOG4J,所以最终会通过Log4jAdapter.createLog(name)来创建Log logger对象

      • 在这里插入图片描述

      • 	private static class Log4jAdapter {
        
        		public static Log createLog(String name) {
        			return new Log4jLog(name);
        		}
        	}
        	
        	
        
      • 	private static class Log4jLog implements Log, Serializable {
        
        		private static final String FQCN = Log4jLog.class.getName();
        
        		private static final LoggerContext loggerContext =
        				LogManager.getContext(Log4jLog.class.getClassLoader(), false);
        
        		private final ExtendedLogger logger;
        
        		public Log4jLog(String name) {
        			LoggerContext context = loggerContext;
        			if (context == null) {
        				// Circular call in early-init scenario -> static field not initialized yet
        				context = LogManager.getContext(Log4jLog.class.getClassLoader(), false);
        			}
        			this.logger = context.getLogger(name);
        		}
        	}
        
      • public class LoggerContext extends AbstractLifeCycle
                implements org.apache.logging.log4j.spi.LoggerContext, AutoCloseable, Terminable, ConfigurationListener,
                LoggerContextShutdownEnabled {
            
            @Override
            public Logger getLogger(final String name) {
                return getLogger(name, null);
            }
                    
                    
            @Override
            public Logger getLogger(final String name, final MessageFactory messageFactory) {
                // Note: This is the only method where we add entries to the 'loggerRegistry' ivar.
                Logger logger = loggerRegistry.getLogger(name, messageFactory);
                if (logger != null) {
                    AbstractLogger.checkMessageFactory(logger, messageFactory);
                    return logger;
                }
        
                logger = newInstance(this, name, messageFactory);
                loggerRegistry.putIfAbsent(name, messageFactory, logger);
                return loggerRegistry.getLogger(name, messageFactory);
            }
        }
        
      •     protected Logger(final LoggerContext context, final String name, final MessageFactory messageFactory) {
                super(name, messageFactory);
                this.context = context;
                privateConfig = new PrivateConfig(context.getConfiguration(), this);
            }
        
      •         public PrivateConfig(final Configuration config, final Logger logger) {
                    this.config = config;
                    this.loggerConfig = config.getLoggerConfig(getName());
                    this.loggerConfigLevel = this.loggerConfig.getLevel();
                    this.intLevel = this.loggerConfigLevel.intLevel();
                    this.logger = logger;
                    this.requiresLocation = this.loggerConfig.requiresLocation();
                }
        
    • 接下去一级级寻找LogConfigLevel的赋值,最终在org.apache.logging.log4j.core.Logger的构造方法中,调用了PrivateConfig构造方法,在org.apache.logging.log4j.core.PrivateConfig构造方法中对loggerConfigLevel进行了初始化赋值

      • 在这里插入图片描述
  5. 对比正常打印日志的项目发现,正常的项目使用的是org.slf4j.Log

    • 在这里插入图片描述

    • 继续下钻可以看到org.slf4j.Log的默认打印级别是DEBUG

      • 在这里插入图片描述
  6. 到这里可以确定问题是,由于在LogAdapter中选择的Logger 不同导致的日志不同,而其中LogAdapter的logApi值起到决定性作用,这里又出现了新的方向,需要查看logApi的值是怎么初始化的

    • 在这里插入图片描述
  7. 整理logApi的逻辑是怎么初始化,logApi是在LogAdapter类中的静态块中的,由于存在org.apache.logging.log4j.spi.ExtendedLogger,但是不存在org.apache.logging.slf4j.SLF4JProvider,导致最终logApi = LogApi.LOG4J

    • 在这里插入图片描述

    • 在这里插入图片描述

  8. 最终排查到问题由于org.apache.logging.log4j.spi.ExtendedLogger 的存在,导致最终logger选择了log4j。而org.apache.logging.log4j.spi.ExtendedLogger存在于log4j-api-2.13.3.jar 中

    • 在这里插入图片描述
  9. log4j-api-2.13.3.jar是在maven中的com.huaweicloud依赖加载进项目的

    • 在这里插入图片描述
  10. 最终解决剔除log4j-api依赖,解决问题

    •     <dependency>
            <groupId>com.huaweicloud</groupId>
            <artifactId>esdk-obs-java-bundle</artifactId>
            <version>${huawei.oss.version}</version>
            <exclusions>
              <exclusion>
                <groupId>org.apache.logging.log4j</groupId>
                <artifactId>log4j-api</artifactId>
              </exclusion>
            </exclusions>
          </dependency>
      

解决方法

  • 剔除log4j-api依赖,解决问题

    •     <dependency>
            <groupId>com.huaweicloud</groupId>
            <artifactId>esdk-obs-java-bundle</artifactId>
            <version>${huawei.oss.version}</version>
            <exclusions>
              <exclusion>
                <groupId>org.apache.logging.log4j</groupId>
                <artifactId>log4j-api</artifactId>
              </exclusion>
            </exclusions>
          </dependency>
      
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值