Log session start time Fri Oct 28 10:00:47 CST 2022

Logback Log Messages

Log session start time Fri Oct 28 11:38:01 CST 2022

Level Date Message MethodOfCaller FileOfCaller LineOfCaller
INFO 2022-10-28 10:00:47,151 获取验证码,Redis checkCode = FkZV,key = 1629428467008 randomImage LoginController.java 488
Level Date Message MethodOfCaller FileOfCaller LineOfCaller
INFO 2022-10-28 11:38:02,036 HV000001: Hibernate Validator 6.2.3.Final <clinit> Version.java 21
INFO 2022-10-28 11:38:02,045 Starting JeecgSystemApplication using Java 17.0.1 on ecdeMacBook-Pro.local with PID 72244 (/Users/ec/Desktop/work/Code/jeecg-boot3.4/jeecg-boot0920/jeecg-module-system/jeecg-system-start/target/classes started by ec in /Users/ec/Desktop/work/Code/jeecg-boot3.4/jeecg-boot0920) logStarting StartupInfoLogger.java 55
INFO 2022-10-28 11:38:02,047 The following 1 profile is active: "dev" logStartupProfileInfo SpringApplication.java 646
INFO 2022-10-28 11:38:03,189 Multiple Spring Data modules found, entering strict repository configuration mode! multipleStoresDetected RepositoryConfigurationDelegate.java 262
INFO 2022-10-28 11:38:03,192 Bootstrapping Spring Data Redis repositories in DEFAULT mode. registerRepositoriesIn RepositoryConfigurationDelegate.java 132
INFO 2022-10-28 11:38:03,239 Finished Spring Data repository scanning in 36 ms. Found 0 Redis repository interfaces. registerRepositoriesIn RepositoryConfigurationDelegate.java 201
INFO 2022-10-28 11:38:03,317 ******************* init miniDao config [ begin ] *********************** miniDaoBeanScannerConfigurer MinidaoAutoConfiguration.java 23
INFO 2022-10-28 11:38:03,318 ------ minidao.base-package ------- org.jeecg.modules.jmreport.* miniDaoBeanScannerConfigurer MinidaoAutoConfiguration.java 25
INFO 2022-10-28 11:38:03,319 ******************* init miniDao config [ end ] *********************** miniDaoBeanScannerConfigurer MinidaoAutoConfiguration.java 42
INFO 2022-10-28 11:38:03,348 register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao } doScan MiniDaoClassPathMapperScanner.java 48
INFO 2022-10-28 11:38:03,349 register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao } doScan MiniDaoClassPathMapperScanner.java 48
INFO 2022-10-28 11:38:03,350 register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao } doScan MiniDaoClassPathMapperScanner.java 48
INFO 2022-10-28 11:38:03,351 register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao } doScan MiniDaoClassPathMapperScanner.java 48
INFO 2022-10-28 11:38:03,351 register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao } doScan MiniDaoClassPathMapperScanner.java 48
INFO 2022-10-28 11:38:03,352 register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao } doScan MiniDaoClassPathMapperScanner.java 48
INFO 2022-10-28 11:38:03,353 register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao } doScan MiniDaoClassPathMapperScanner.java 48
INFO 2022-10-28 11:38:03,354 register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao } doScan MiniDaoClassPathMapperScanner.java 48
INFO 2022-10-28 11:38:03,355 register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao } doScan MiniDaoClassPathMapperScanner.java 48
INFO 2022-10-28 11:38:03,355 register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao } doScan MiniDaoClassPathMapperScanner.java 48
INFO 2022-10-28 11:38:03,676 Bean '(inner bean)#2c54c497#9' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,684 Bean 'jimuReportShareDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,686 Bean '(inner bean)#2c54c497#8' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,688 Bean 'jimuReportMapDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,689 Bean '(inner bean)#2c54c497#7' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,691 Bean 'jimuReportLinkDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,694 Bean '(inner bean)#2c54c497#6' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,695 Bean 'jimuReportDictItemDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,697 Bean '(inner bean)#2c54c497#5' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,698 Bean 'jimuReportDictDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,700 Bean '(inner bean)#2c54c497#4' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,711 Bean 'jimuReportDbParamDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,714 Bean '(inner bean)#2c54c497#3' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,715 Bean 'jimuReportDbFieldDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,719 Bean '(inner bean)#2c54c497#2' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,721 Bean 'jimuReportDbDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,722 Bean '(inner bean)#2c54c497#1' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,723 Bean 'jimuReportDataSourceDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,724 Bean '(inner bean)#2c54c497' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,736 Bean 'jimuReportDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,750 Bean 'spring.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) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,752 Bean 'org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration' of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,767 Bean 'org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration' of type [org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,768 Bean 'org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration' of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,783 Bean 'management.metrics.export.prometheus-org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties' of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,788 Bean 'prometheusConfig' of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusPropertiesConfigAdapter] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,791 Bean 'collectorRegistry' of type [io.prometheus.client.CollectorRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,794 Bean 'org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration' of type [org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,795 Bean 'micrometerClock' of type [io.micrometer.core.instrument.Clock$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,811 Bean 'prometheusMeterRegistry' of type [io.micrometer.prometheus.PrometheusMeterRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,814 Bean 'lettuceMetrics' of type [org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration$$Lambda$516/0x0000000801143b58] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:03,933 Bean 'lettuceClientResources' of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:04,009 Bean 'redisConnectionFactory' of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:04,014 Bean 'jeecgBaseConfig' of type [org.jeecg.config.JeecgBaseConfig] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:04,016 Bean 'shiroConfig' of type [org.jeecg.config.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$5bd72aa] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:04,213 Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:04,218 Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$100f9b82] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:04,224 Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:04,251 Bean 'shiroRealm' of type [org.jeecg.config.shiro.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:04,321 ===============(1)创建缓存管理器RedisCacheManager redisCacheManager ShiroConfig.java 226
INFO 2022-10-28 11:38:04,323 ===============(2)创建RedisManager,连接Redis.. redisManager ShiroConfig.java 244
INFO 2022-10-28 11:38:04,326 Bean 'redisManager' of type [org.crazycake.shiro.RedisManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:04,331 Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:04,346 Bean 'authorizationAttributeSourceAdvisor' of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:04,359 Bean 'org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration' of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$b99a0861] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:04,362 Bean 'eventBus' of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) postProcessAfterInitialization PostProcessorRegistrationDelegate.java 376
INFO 2022-10-28 11:38:04,570 Tomcat initialized with port(s): 8899 (http) initialize TomcatWebServer.java 108
INFO 2022-10-28 11:38:04,577 Initializing ProtocolHandler ["http-nio-8899"] log DirectJDKLog.java 173
INFO 2022-10-28 11:38:04,578 Starting service [Tomcat] log DirectJDKLog.java 173
INFO 2022-10-28 11:38:04,578 Starting Servlet engine: [Apache Tomcat/9.0.60] log DirectJDKLog.java 173
INFO 2022-10-28 11:38:04,649 Initializing Spring embedded WebApplicationContext log DirectJDKLog.java 173
INFO 2022-10-28 11:38:04,649 Root WebApplicationContext: initialization completed in 2573 ms prepareWebApplicationContext ServletWebServerApplicationContext.java 290
INFO 2022-10-28 11:38:04,756 Init JimuReport Config [ Token Interceptor & Resource Locations ] afterPropertiesSet JimuReportConfiguration.java 99
INFO 2022-10-28 11:38:05,127 {dataSource-1,master} inited init DruidDataSource.java 994
INFO 2022-10-28 11:38:05,128 dynamic-datasource - load a datasource named [master] success addDataSource DynamicRoutingDataSource.java 132
INFO 2022-10-28 11:38:05,129 dynamic-datasource initial loaded [1] datasource,primary datasource named [master] afterPropertiesSet DynamicRoutingDataSource.java 237
INFO 2022-10-28 11:38:05,824 --- redis config init --- redisTemplate RedisConfig.java 56
INFO 2022-10-28 11:38:06,548 Using default implementation for ThreadExecutor instantiate StdSchedulerFactory.java 1220
INFO 2022-10-28 11:38:06,550 Job execution threads will use class loader of thread: main initialize SimpleThreadPool.java 268
INFO 2022-10-28 11:38:06,556 Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl <init> SchedulerSignalerImpl.java 61
INFO 2022-10-28 11:38:06,557 Quartz Scheduler v.2.3.2 created. <init> QuartzScheduler.java 229
INFO 2022-10-28 11:38:06,559 Using db table-based data access locking (synchronization). initialize JobStoreSupport.java 672
INFO 2022-10-28 11:38:06,560 JobStoreCMT initialized. initialize JobStoreCMT.java 145
INFO 2022-10-28 11:38:06,560 Scheduler meta-data: Quartz Scheduler (v2.3.2) 'MyScheduler' with instanceId 'ecdeMacBook-Pro.local1666928286549' Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. NOT STARTED. Currently in standby mode. Number of jobs executed: 0 Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. Using job-store 'org.springframework.scheduling.quartz.LocalDataSourceJobStore' - which supports persistence. and is clustered. initialize QuartzScheduler.java 294
INFO 2022-10-28 11:38:06,560 Quartz scheduler 'MyScheduler' initialized from an externally provided properties instance. instantiate StdSchedulerFactory.java 1374
INFO 2022-10-28 11:38:06,561 Quartz scheduler version: 2.3.2 instantiate StdSchedulerFactory.java 1378
INFO 2022-10-28 11:38:06,561 JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@5ac3d009 setJobFactory QuartzScheduler.java 2293
INFO 2022-10-28 11:38:07,474 Init JimuReport Config [ 线程池 ] afterPropertiesSet JmReportExecutorConfig.java 42
INFO 2022-10-28 11:38:08,251 Exposing 2 endpoint(s) beneath base path '/actuator' <init> EndpointLinksResolver.java 58
INFO 2022-10-28 11:38:08,321 Init CodeGenerate Config [ Get Db Config From application.yml ] initCodeGenerateDbConfig CodeGenerateDbConfig.java 46
INFO 2022-10-28 11:38:08,799 Cluster created with settings {hosts=[localhost:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'} info SLF4JLogger.java 71
INFO 2022-10-28 11:38:08,826 Exception in monitor thread while connecting to server localhost:27017 info SLF4JLogger.java 76
com.mongodb.MongoSocketOpenException: Exception opening socket
    at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:70)
    at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:180)
    at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.lookupServerDescription(DefaultServerMonitor.java:188)
    at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:152)
    at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.net.ConnectException: Connection refused
    at java.base/sun.nio.ch.Net.pollConnect(Native Method)
    at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:672)
    at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:542)
    at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:597)
    at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
    at java.base/java.net.Socket.connect(Socket.java:633)
    at com.mongodb.internal.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:107)
    at com.mongodb.internal.connection.SocketStream.initializeSocket(SocketStream.java:79)
    at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:65)
     ... 4 common frames omitted
INFO 2022-10-28 11:38:08,874 Starting ProtocolHandler ["http-nio-8899"] log DirectJDKLog.java 173
WARN 2022-10-28 11:38:08,878 Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'; nested exception is org.springframework.boot.web.server.PortInUseException: Port 8899 is already in use refresh AbstractApplicationContext.java 591
INFO 2022-10-28 11:38:08,884 Shutting down Quartz Scheduler destroy SchedulerFactoryBean.java 847
INFO 2022-10-28 11:38:08,885 Scheduler MyScheduler_$_ecdeMacBook-Pro.local1666928286549 shutting down. shutdown QuartzScheduler.java 666
INFO 2022-10-28 11:38:08,885 Scheduler MyScheduler_$_ecdeMacBook-Pro.local1666928286549 paused. standby QuartzScheduler.java 585
INFO 2022-10-28 11:38:08,885 Scheduler MyScheduler_$_ecdeMacBook-Pro.local1666928286549 shutdown complete. shutdown QuartzScheduler.java 740
INFO 2022-10-28 11:38:08,890 dynamic-datasource start closing .... destroy DynamicRoutingDataSource.java 217
INFO 2022-10-28 11:38:08,893 {dataSource-1} closing ... close DruidDataSource.java 2029
INFO 2022-10-28 11:38:08,897 {dataSource-1} closed close DruidDataSource.java 2101
INFO 2022-10-28 11:38:08,898 dynamic-datasource all closed success,bye destroy DynamicRoutingDataSource.java 221
INFO 2022-10-28 11:38:08,911 Pausing ProtocolHandler ["http-nio-8899"] log DirectJDKLog.java 173
INFO 2022-10-28 11:38:08,911 Stopping service [Tomcat] log DirectJDKLog.java 173
INFO 2022-10-28 11:38:08,964 Stopping ProtocolHandler ["http-nio-8899"] log DirectJDKLog.java 173
INFO 2022-10-28 11:38:08,966 Destroying ProtocolHandler ["http-nio-8899"] log DirectJDKLog.java 173
INFO 2022-10-28 11:38:08,974 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. logMessage ConditionEvaluationReportLoggingListener.java 136
ERROR 2022-10-28 11:38:08,986 *************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8899 was already in use. Action: Identify and stop the process that's listening on port 8899 or configure this application to listen on another port. report LoggingFailureAnalysisReporter.java 40
INFO 2022-10-28 14:23:13,223 获取验证码,Redis checkCode = DUpE,key = 1629428467008 randomImage LoginController.java 488
INFO 2022-10-28 14:23:17,197 redis remove key:sys:cache:encrypt:user::admin remove JeecgRedisCacheWriter.java 113
INFO 2022-10-28 14:23:17,266 加密操作,Aspect程序耗时:1ms around SensitiveDataAspect.java 76
INFO 2022-10-28 14:23:20,858 websocket连接 Token安全校验,Path = /jeecg-boot/websocket/e9ca23d68d884d4ebb19d07889727dae,token:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NjY5NDE3OTcsInVzZXJuYW1lIjoiYWRtaW4ifQ.qHClthoypkgbXprwbtB7xL0OcJaU8434POYJfWGiHeY doFilter WebsocketFilter.java 39
INFO 2022-10-28 14:23:20,876 【websocket消息】有新的连接,总数为:1 onOpen WebSocket.java 64
INFO 2022-10-28 14:24:02,224 当前字段有:[createBy, fileName, createTime, updateBy, updateTime, id, url] doMultiFieldsOrder QueryGenerator.java 249
INFO 2022-10-28 14:24:28,388 ---查询过滤器,Query规则---field:pid, rule:=, value:0 addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:24:28,389 当前字段有:[createBy, code, createTime, updateBy, hasChild, name, sysOrgCode, pid, updateTime, id] doMultiFieldsOrder QueryGenerator.java 249
INFO 2022-10-28 14:24:31,341 ---查询过滤器,Query规则---field:pid, rule:=, value:1230769196661510146 addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:24:32,822 ---查询过滤器,Query规则---field:pid, rule:=, value:1230769253267836929 addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:24:35,014 ---查询过滤器,Query规则---field:pid, rule:=, value:1185039122143719425 addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:24:37,972 ---查询过滤器,Query规则---field:pid, rule:=, value:5c8f68845e57f68ab93a2c8d82d26ae1 addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:24:44,169 ---查询过滤器,Query规则---field:pid, rule:=, value:0 addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:24:44,169 当前字段有:[createBy, code, createTime, updateBy, hasChild, name, sysOrgCode, pid, updateTime, id] doMultiFieldsOrder QueryGenerator.java 249
INFO 2022-10-28 14:24:46,855 ---查询过滤器,Query规则---field:pid, rule:=, value:1183693424827564034 addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:24:47,894 ---查询过滤器,Query规则---field:pid, rule:=, value:1183693491043041282 addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:24:59,761 ---查询过滤器,Query规则---field:pid, rule:=, value:1185039122143719425 addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:25:04,358 当前字段有:[createBy, createTime, dictCode, updateBy, description, dictName, updateTime, id, delFlag, type] doMultiFieldsOrder QueryGenerator.java 249
INFO 2022-10-28 14:25:06,185 ---查询过滤器,Query规则---field:dict_id, rule:=, value:d6e1152968b02d69ff358c75b48a6ee1 addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:25:06,197 __ 进入字典翻译切面 DictAspect —— parseDictText DictAspect.java 111
INFO 2022-10-28 14:25:06,202 translateManyDict.dictCodes:dict_item_status translateAllDict DictAspect.java 306
INFO 2022-10-28 14:25:06,203 translateManyDict.values:1 translateAllDict DictAspect.java 307
INFO 2022-10-28 14:25:06,219 translateManyDict.result:{dict_item_status=[DictModel(value=1, text=启用)]} translateAllDict DictAspect.java 309
INFO 2022-10-28 14:25:13,095 当前字段有:[createBy, createTime, dictCode, updateBy, description, dictName, updateTime, id, delFlag, type] doMultiFieldsOrder QueryGenerator.java 249
INFO 2022-10-28 14:25:20,938 ---查询过滤器,Query规则---field:copy_type, rule:=, value:0 addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:25:20,940 当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId] doMultiFieldsOrder QueryGenerator.java 249
INFO 2022-10-28 14:25:31,480 ---查询过滤器,Query规则---field:copy_type, rule:=, value:0 addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:25:31,484 当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId] doMultiFieldsOrder QueryGenerator.java 249
INFO 2022-10-28 14:25:48,186 ---查询过滤器,Query规则---field:table_name, rule:LIKE, value:ms addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:25:48,187 ---查询过滤器,Query规则---field:copy_type, rule:=, value:0 addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:25:48,187 当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId] doMultiFieldsOrder QueryGenerator.java 249
INFO 2022-10-28 14:25:48,242 ---查询过滤器,Query规则---field:table_name, rule:LIKE, value:ms addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:25:48,243 ---查询过滤器,Query规则---field:copy_type, rule:=, value:0 addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:25:48,243 当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId] doMultiFieldsOrder QueryGenerator.java 249
INFO 2022-10-28 14:26:34,493 ---查询过滤器,Query规则---field:table_name, rule:LIKE, value:ms addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:26:34,496 ---查询过滤器,Query规则---field:copy_type, rule:=, value:0 addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:26:34,496 当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId] doMultiFieldsOrder QueryGenerator.java 249
INFO 2022-10-28 14:26:53,499 ---查询过滤器,Query规则---field:table_name, rule:LIKE, value:ms addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:26:53,500 ---查询过滤器,Query规则---field:copy_type, rule:=, value:0 addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:26:53,500 当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId] doMultiFieldsOrder QueryGenerator.java 249
INFO 2022-10-28 14:26:58,086 ---查询过滤器,Query规则---field:table_name, rule:LIKE, value:ms addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:26:58,086 ---查询过滤器,Query规则---field:copy_type, rule:=, value:0 addEasyQuery QueryGenerator.java 625
INFO 2022-10-28 14:26:58,086 当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId] doMultiFieldsOrder QueryGenerator.java 249
INFO 2022-10-28 15:27:53,107 拦截请求 >> /sys/user/list ; 请求类型 >> GET . arround PermissionDataAspect.java 71
INFO 2022-10-28 15:27:53,134 当前字段有:[birthday, relTenantIds, activitiSync, userIdentity, delFlag, workNo, password, post, updateBy, orgCode, id, email, clientId, salt, sex, departIds, telephone, updateTime, avatar, realname, createBy, createTime, phone, orgCodeTxt, status, username] doMultiFieldsOrder QueryGenerator.java 249
INFO 2022-10-28 15:27:53,164 com.baomidou.mybatisplus.extension.plugins.pagination.Page@79eb3dd0 queryPageList SysUserController.java 158
INFO 2022-10-28 15:27:53,165 __ 进入字典翻译切面 DictAspect —— parseDictText DictAspect.java 111
INFO 2022-10-28 15:27:53,176 translateDictFromTableByKeys.dictCode:sys_depart,depart_name,id translateAllDict DictAspect.java 277
INFO 2022-10-28 15:27:53,176 translateDictFromTableByKeys.values:c6d7cb4deeac411cb3384b1b31278596 translateAllDict DictAspect.java 278
INFO 2022-10-28 15:27:53,180 translateDictFromTableByKeys.result:[DictModel(value=c6d7cb4deeac411cb3384b1b31278596, text=北京国炬软件)] translateAllDict DictAspect.java 280
INFO 2022-10-28 15:27:53,184 translateDictFromTableByKeys.dictCode:sys_position,name,code translateAllDict DictAspect.java 277
INFO 2022-10-28 15:27:53,184 translateDictFromTableByKeys.values:总经理,devleader translateAllDict DictAspect.java 278
INFO 2022-10-28 15:27:53,190 translateDictFromTableByKeys.result:[DictModel(value=devleader, text=研发部经理), DictModel(value=总经理, text=laozong)] translateAllDict DictAspect.java 280
INFO 2022-10-28 15:27:57,447 当前字段有:[createBy, createTime, updateBy, roleCode, roleName, description, updateTime, id] doMultiFieldsOrder QueryGenerator.java 249
INFO 2022-10-28 15:27:59,379 ======获取全部菜单数据=====耗时:15毫秒 list SysPermissionController.java 93
INFO 2022-10-28 15:45:02,586 ======获取全部菜单数据=====耗时:22毫秒 list SysPermissionController.java 93
INFO 2022-10-28 15:45:24,061 拦截请求 >> /sys/user/list ; 请求类型 >> GET . arround PermissionDataAspect.java 71
INFO 2022-10-28 15:45:24,102 com.baomidou.mybatisplus.extension.plugins.pagination.Page@7c6015c2 queryPageList SysUserController.java 158
INFO 2022-10-28 15:45:24,102 __ 进入字典翻译切面 DictAspect —— parseDictText DictAspect.java 111
INFO 2022-10-28 15:45:24,109 translateDictFromTableByKeys.dictCode:sys_depart,depart_name,id translateAllDict DictAspect.java 277
INFO 2022-10-28 15:45:24,109 translateDictFromTableByKeys.values:c6d7cb4deeac411cb3384b1b31278596 translateAllDict DictAspect.java 278
INFO 2022-10-28 15:45:24,116 translateDictFromTableByKeys.result:[DictModel(value=c6d7cb4deeac411cb3384b1b31278596, text=北京国炬软件)] translateAllDict DictAspect.java 280
INFO 2022-10-28 15:45:24,119 translateDictFromTableByKeys.dictCode:sys_position,name,code translateAllDict DictAspect.java 277
INFO 2022-10-28 15:45:24,120 translateDictFromTableByKeys.values:总经理,devleader translateAllDict DictAspect.java 278
INFO 2022-10-28 15:45:24,121 translateDictFromTableByKeys.result:[DictModel(value=devleader, text=研发部经理), DictModel(value=总经理, text=laozong)] translateAllDict DictAspect.java 280
INFO 2022-10-28 15:45:24,128 __ 进入字典翻译切面 DictAspect —— parseDictText DictAspect.java 111
INFO 2022-10-28 15:45:24,144 __ 进入字典翻译切面 DictAspect —— parseDictText DictAspect.java 111
INFO 2022-10-28 15:45:34,564 拦截请求 >> /sys/user/list ; 请求类型 >> GET . arround PermissionDataAspect.java 71
INFO 2022-10-28 15:45:34,575 com.baomidou.mybatisplus.extension.plugins.pagination.Page@2be50300 queryPageList SysUserController.java 158
INFO 2022-10-28 15:45:34,575 __ 进入字典翻译切面 DictAspect —— parseDictText DictAspect.java 111
INFO 2022-10-28 15:45:34,576 __ 进入字典翻译切面 DictAspect —— parseDictText DictAspect.java 111
INFO 2022-10-28 15:45:34,604 __ 进入字典翻译切面 DictAspect —— parseDictText DictAspect.java 111
INFO 2022-10-28 15:45:58,770 当前字段有:[createBy, createTime, dictCode, updateBy, description, dictName, updateTime, id, delFlag, type] doMultiFieldsOrder QueryGenerator.java 249
INFO 2022-10-28 16:17:33,258 websocket连接 Token安全校验,Path = /jeecg-boot/websocket/e9ca23d68d884d4ebb19d07889727dae,token:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NjY5NDE3OTcsInVzZXJuYW1lIjoiYWRtaW4ifQ.qHClthoypkgbXprwbtB7xL0OcJaU8434POYJfWGiHeY doFilter WebsocketFilter.java 39
INFO 2022-10-28 16:17:33,274 【websocket消息】有新的连接,总数为:2 onOpen WebSocket.java 64
ERROR 2022-10-28 18:18:06,432 No error handling configured for [org.jeecg.modules.message.websocket.WebSocket] and the following error occurred log DirectJDKLog.java 175
java.io.EOFException: null
    at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1339)
    at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1226)
    at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:75)
    at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:183)
    at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:162)
    at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:157)
    at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:60)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
    at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.base/java.lang.Thread.run(Thread.java:833)
ERROR 2022-10-28 18:18:06,428 No error handling configured for [org.jeecg.modules.message.websocket.WebSocket] and the following error occurred log DirectJDKLog.java 175
java.io.EOFException: null
    at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1339)
    at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1226)
    at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:75)
    at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:183)
    at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:162)
    at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:157)
    at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:60)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
    at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.base/java.lang.Thread.run(Thread.java:833)
INFO 2022-10-28 18:18:06,503 【websocket消息】连接断开,总数为:0 onClose WebSocket.java 74
INFO 2022-10-28 18:18:06,503 【websocket消息】连接断开,总数为:0 onClose WebSocket.java 74
INFO 2022-10-28 18:18:08,924 ————————身份认证失败——————————IP地址: 127.0.0.1,URL:/jeecg-boot/sys/permission/getPermCode doGetAuthenticationInfo ShiroRealm.java 97
INFO 2022-10-28 18:18:08,924 ————————身份认证失败——————————IP地址: 127.0.0.1,URL:/jeecg-boot/sys/permission/getUserPermissionByToken doGetAuthenticationInfo ShiroRealm.java 97
INFO 2022-10-28 18:18:09,602 ————————身份认证失败——————————IP地址: 127.0.0.1,URL:/jeecg-boot/sys/permission/getUserPermissionByToken doGetAuthenticationInfo ShiroRealm.java 97
INFO 2022-10-28 18:18:09,602 ————————身份认证失败——————————IP地址: 127.0.0.1,URL:/jeecg-boot/sys/permission/getPermCode doGetAuthenticationInfo ShiroRealm.java 97
INFO 2022-10-28 18:18:09,939 获取验证码,Redis checkCode = J1yB,key = 1629428467008 randomImage LoginController.java 488
INFO 2022-10-28 18:18:10,284 获取验证码,Redis checkCode = TXJF,key = 1629428467008 randomImage LoginController.java 488
INFO 2022-10-28 18:18:10,378 获取验证码,Redis checkCode = u56C,key = 1629428467008 randomImage LoginController.java 488