2026-05-18 15:03:25.190 [main] INFO  com.syslogRuleApplication - Starting syslogRuleApplication using Java 1.8.0_121 on LAPTOP-ARDUR3N0 with PID 20216 (E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr\syslog-consumer-rule\target\classes started by chenc in E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr)
2026-05-18 15:03:25.192 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
2026-05-18 15:03:25.195 [main] INFO  com.syslogRuleApplication - No active profile set, falling back to 1 default profile: "default"
2026-05-18 15:03:28.179 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:03:28.183 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Elasticsearch repositories in DEFAULT mode.
2026-05-18 15:03:28.775 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 587 ms. Found 1 Elasticsearch repository interfaces.
2026-05-18 15:03:28.784 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:03:28.785 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Reactive Elasticsearch repositories in DEFAULT mode.
2026-05-18 15:03:28.956 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Reactive Elasticsearch - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Reactive Elasticsearch repository, consider annotating your entities with one of these annotations: org.springframework.data.elasticsearch.annotations.Document (preferred), or consider extending one of the following types with your repository: org.springframework.data.elasticsearch.repository.ReactiveElasticsearchRepository
2026-05-18 15:03:28.956 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 171 ms. Found 0 Reactive Elasticsearch repository interfaces.
2026-05-18 15:03:28.974 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:03:28.976 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-05-18 15:03:29.140 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
2026-05-18 15:03:29.141 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 153 ms. Found 0 Redis repository interfaces.
2026-05-18 15:03:29.296 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmMapper' and 'com.common.mapper.AlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.296 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmVisitMapper' and 'com.common.mapper.AlarmVisitMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.296 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisAnalysisRuleMapper' and 'com.common.mapper.AnalysisAnalysisRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.296 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFieldMapper' and 'com.common.mapper.AnalysisFieldMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.297 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFilterMapper' and 'com.common.mapper.AnalysisFilterMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.297 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByColumnMapper' and 'com.common.mapper.AnalysisGroupByColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.297 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByHavingMapper' and 'com.common.mapper.AnalysisGroupByHavingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.297 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByMapper' and 'com.common.mapper.AnalysisGroupByMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.297 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByWindowMapper' and 'com.common.mapper.AnalysisGroupByWindowMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.297 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisTaskHistoryMapper' and 'com.common.mapper.AnalysisTaskHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.297 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisWhereConditionMapper' and 'com.common.mapper.AnalysisWhereConditionMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.297 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'appLogMapper' and 'com.common.mapper.AppLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.297 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatHistoryMapper' and 'com.common.mapper.DeviceCollectHeartbeatHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.297 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatMapper' and 'com.common.mapper.DeviceCollectHeartbeatMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.297 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectTaskMapper' and 'com.common.mapper.DeviceCollectTaskMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.298 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceDeviceMapper' and 'com.common.mapper.DeviceDeviceMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.298 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingCmdMapper' and 'com.common.mapper.DeviceInterlockingCmdMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.299 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingLogMapper' and 'com.common.mapper.DeviceInterlockingLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.299 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingMapper' and 'com.common.mapper.DeviceInterlockingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.299 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceReceiveLogMapper' and 'com.common.mapper.DeviceReceiveLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.299 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmColumnMapper' and 'com.common.mapper.DmColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.299 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmNormalizeRuleMapper' and 'com.common.mapper.DmNormalizeRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.299 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'normalizeRuleStatsMapper' and 'com.common.mapper.NormalizeRuleStatsMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.299 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'secExceptionAlgorithmMapper' and 'com.common.mapper.SecExceptionAlgorithmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.299 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNonNormalMessageMapper' and 'com.common.mapper.SyslogNonNormalMessageMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.299 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalAlarmMapper' and 'com.common.mapper.SyslogNormalAlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.299 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalDataMapper' and 'com.common.mapper.SyslogNormalDataMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.299 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'wecomNotificationMapper' and 'com.common.mapper.WecomNotificationMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.300 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'xdrHoneypotMapper' and 'com.common.mapper.XdrHoneypotMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:03:29.300 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.common.mapper]' package. Please check your configuration.
2026-05-18 15:03:29.916 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8289 (http)
2026-05-18 15:03:29.922 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8289"]
2026-05-18 15:03:29.923 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
2026-05-18 15:03:29.923 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.65]
2026-05-18 15:03:30.115 [main] INFO  o.a.c.c.C.[.[.[/xdrservice] - Initializing Spring embedded WebApplicationContext
2026-05-18 15:03:30.115 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 4829 ms
2026-05-18 15:03:30.176 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: private static com.common.service.DmColumnService com.syslogRuleApplication.dmColumnService
2026-05-18 15:03:32.946 [main] INFO  com.influx.InfluxDBClient - InfluxDB connection successful: ready for queries and writes
2026-05-18 15:03:33.525 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
2026-05-18 15:03:33.544 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.update] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Update]
2026-05-18 15:03:33.571 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
2026-05-18 15:03:33.577 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.selectById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.SelectById]
2026-05-18 15:03:33.671 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.common.mapper.SecExceptionAlgorithmMapper.findById] is ignored, because it exists, maybe from xml file
2026-05-18 15:03:39.532 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'realtimeAnalysisScheduler': Unsatisfied dependency expressed through field 'ruleExecutionTimeService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ruleExecutionTimeServiceImpl': Unsatisfied dependency expressed through field 'redisTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'stringRedisTemplate' defined in class path resource [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'stringRedisTemplate' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties': Could not bind properties to 'RedisProperties' : prefix=spring.redis, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'spring.redis.port' to int
2026-05-18 15:03:39.537 [main] INFO  o.a.catalina.core.StandardService - Stopping service [Tomcat]
2026-05-18 15:03:39.551 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener - 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2026-05-18 15:03:39.569 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - 

***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to bind properties under 'spring.redis.port' to int:

    Property: spring.redis.port
    Value: ""
    Origin: class path resource [application.properties] - 90:0
    Reason: failed to convert java.lang.String to int (caused by java.lang.IllegalArgumentException: A null value cannot be assigned to a primitive type)

Action:

Update your application's configuration

2026-05-18 15:06:15.374 [main] INFO  com.syslogRuleApplication - Starting syslogRuleApplication using Java 1.8.0_121 on LAPTOP-ARDUR3N0 with PID 17924 (E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr\syslog-consumer-rule\target\classes started by chenc in E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr)
2026-05-18 15:06:15.376 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
2026-05-18 15:06:15.378 [main] INFO  com.syslogRuleApplication - No active profile set, falling back to 1 default profile: "default"
2026-05-18 15:06:18.273 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:06:18.276 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Elasticsearch repositories in DEFAULT mode.
2026-05-18 15:06:18.809 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 526 ms. Found 1 Elasticsearch repository interfaces.
2026-05-18 15:06:18.813 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:06:18.815 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Reactive Elasticsearch repositories in DEFAULT mode.
2026-05-18 15:06:18.952 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Reactive Elasticsearch - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Reactive Elasticsearch repository, consider annotating your entities with one of these annotations: org.springframework.data.elasticsearch.annotations.Document (preferred), or consider extending one of the following types with your repository: org.springframework.data.elasticsearch.repository.ReactiveElasticsearchRepository
2026-05-18 15:06:18.952 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 137 ms. Found 0 Reactive Elasticsearch repository interfaces.
2026-05-18 15:06:18.964 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:06:18.965 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-05-18 15:06:19.089 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
2026-05-18 15:06:19.089 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 116 ms. Found 0 Redis repository interfaces.
2026-05-18 15:06:19.270 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmMapper' and 'com.common.mapper.AlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.270 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmVisitMapper' and 'com.common.mapper.AlarmVisitMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.270 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisAnalysisRuleMapper' and 'com.common.mapper.AnalysisAnalysisRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.270 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFieldMapper' and 'com.common.mapper.AnalysisFieldMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.270 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFilterMapper' and 'com.common.mapper.AnalysisFilterMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.270 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByColumnMapper' and 'com.common.mapper.AnalysisGroupByColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.270 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByHavingMapper' and 'com.common.mapper.AnalysisGroupByHavingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.270 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByMapper' and 'com.common.mapper.AnalysisGroupByMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.271 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByWindowMapper' and 'com.common.mapper.AnalysisGroupByWindowMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.271 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisTaskHistoryMapper' and 'com.common.mapper.AnalysisTaskHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.271 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisWhereConditionMapper' and 'com.common.mapper.AnalysisWhereConditionMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.271 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'appLogMapper' and 'com.common.mapper.AppLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.271 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatHistoryMapper' and 'com.common.mapper.DeviceCollectHeartbeatHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.271 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatMapper' and 'com.common.mapper.DeviceCollectHeartbeatMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.271 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectTaskMapper' and 'com.common.mapper.DeviceCollectTaskMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.271 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceDeviceMapper' and 'com.common.mapper.DeviceDeviceMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.271 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingCmdMapper' and 'com.common.mapper.DeviceInterlockingCmdMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.275 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingLogMapper' and 'com.common.mapper.DeviceInterlockingLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.275 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingMapper' and 'com.common.mapper.DeviceInterlockingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.275 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceReceiveLogMapper' and 'com.common.mapper.DeviceReceiveLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.275 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmColumnMapper' and 'com.common.mapper.DmColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.275 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmNormalizeRuleMapper' and 'com.common.mapper.DmNormalizeRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.275 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'normalizeRuleStatsMapper' and 'com.common.mapper.NormalizeRuleStatsMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.275 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'secExceptionAlgorithmMapper' and 'com.common.mapper.SecExceptionAlgorithmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.275 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNonNormalMessageMapper' and 'com.common.mapper.SyslogNonNormalMessageMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.275 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalAlarmMapper' and 'com.common.mapper.SyslogNormalAlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.275 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalDataMapper' and 'com.common.mapper.SyslogNormalDataMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.276 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'wecomNotificationMapper' and 'com.common.mapper.WecomNotificationMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.276 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'xdrHoneypotMapper' and 'com.common.mapper.XdrHoneypotMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:06:19.277 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.common.mapper]' package. Please check your configuration.
2026-05-18 15:06:19.918 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8289 (http)
2026-05-18 15:06:19.926 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8289"]
2026-05-18 15:06:19.927 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
2026-05-18 15:06:19.927 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.65]
2026-05-18 15:06:20.172 [main] INFO  o.a.c.c.C.[.[.[/xdrservice] - Initializing Spring embedded WebApplicationContext
2026-05-18 15:06:20.172 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 4719 ms
2026-05-18 15:06:20.230 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: private static com.common.service.DmColumnService com.syslogRuleApplication.dmColumnService
2026-05-18 15:06:22.916 [main] INFO  com.influx.InfluxDBClient - InfluxDB connection successful: ready for queries and writes
2026-05-18 15:06:23.374 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
2026-05-18 15:06:23.388 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.update] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Update]
2026-05-18 15:06:23.407 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
2026-05-18 15:06:23.410 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.selectById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.SelectById]
2026-05-18 15:06:23.464 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.common.mapper.SecExceptionAlgorithmMapper.findById] is ignored, because it exists, maybe from xml file
2026-05-18 15:06:28.190 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'realtimeAnalysisScheduler': Unsatisfied dependency expressed through field 'ruleExecutionTimeService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ruleExecutionTimeServiceImpl': Unsatisfied dependency expressed through field 'redisTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'stringRedisTemplate' defined in class path resource [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'stringRedisTemplate' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties': Could not bind properties to 'RedisProperties' : prefix=spring.redis, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'spring.redis.port' to int
2026-05-18 15:06:28.195 [main] INFO  o.a.catalina.core.StandardService - Stopping service [Tomcat]
2026-05-18 15:06:28.207 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener - 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2026-05-18 15:06:28.225 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - 

***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to bind properties under 'spring.redis.port' to int:

    Property: spring.redis.port
    Value: ""
    Origin: class path resource [application.properties] - 90:0
    Reason: failed to convert java.lang.String to int (caused by java.lang.IllegalArgumentException: A null value cannot be assigned to a primitive type)

Action:

Update your application's configuration

2026-05-18 15:08:36.133 [main] INFO  com.syslogRuleApplication - Starting syslogRuleApplication using Java 1.8.0_121 on LAPTOP-ARDUR3N0 with PID 11220 (E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr\syslog-consumer-rule\target\classes started by chenc in E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr)
2026-05-18 15:08:36.133 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
2026-05-18 15:08:36.138 [main] INFO  com.syslogRuleApplication - No active profile set, falling back to 1 default profile: "default"
2026-05-18 15:08:38.441 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:08:38.467 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Elasticsearch repositories in DEFAULT mode.
2026-05-18 15:08:39.053 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 580 ms. Found 1 Elasticsearch repository interfaces.
2026-05-18 15:08:39.059 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:08:39.059 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Reactive Elasticsearch repositories in DEFAULT mode.
2026-05-18 15:08:39.211 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Reactive Elasticsearch - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Reactive Elasticsearch repository, consider annotating your entities with one of these annotations: org.springframework.data.elasticsearch.annotations.Document (preferred), or consider extending one of the following types with your repository: org.springframework.data.elasticsearch.repository.ReactiveElasticsearchRepository
2026-05-18 15:08:39.212 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 151 ms. Found 0 Reactive Elasticsearch repository interfaces.
2026-05-18 15:08:39.225 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:08:39.226 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-05-18 15:08:39.374 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
2026-05-18 15:08:39.374 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 136 ms. Found 0 Redis repository interfaces.
2026-05-18 15:08:39.528 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmMapper' and 'com.common.mapper.AlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.529 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmVisitMapper' and 'com.common.mapper.AlarmVisitMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.529 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisAnalysisRuleMapper' and 'com.common.mapper.AnalysisAnalysisRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.529 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFieldMapper' and 'com.common.mapper.AnalysisFieldMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.529 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFilterMapper' and 'com.common.mapper.AnalysisFilterMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.529 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByColumnMapper' and 'com.common.mapper.AnalysisGroupByColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.529 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByHavingMapper' and 'com.common.mapper.AnalysisGroupByHavingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.529 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByMapper' and 'com.common.mapper.AnalysisGroupByMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.529 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByWindowMapper' and 'com.common.mapper.AnalysisGroupByWindowMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.529 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisTaskHistoryMapper' and 'com.common.mapper.AnalysisTaskHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.529 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisWhereConditionMapper' and 'com.common.mapper.AnalysisWhereConditionMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.529 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'appLogMapper' and 'com.common.mapper.AppLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.529 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatHistoryMapper' and 'com.common.mapper.DeviceCollectHeartbeatHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.529 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatMapper' and 'com.common.mapper.DeviceCollectHeartbeatMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.529 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectTaskMapper' and 'com.common.mapper.DeviceCollectTaskMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.529 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceDeviceMapper' and 'com.common.mapper.DeviceDeviceMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.529 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingCmdMapper' and 'com.common.mapper.DeviceInterlockingCmdMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.531 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingLogMapper' and 'com.common.mapper.DeviceInterlockingLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.531 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingMapper' and 'com.common.mapper.DeviceInterlockingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.531 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceReceiveLogMapper' and 'com.common.mapper.DeviceReceiveLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.531 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmColumnMapper' and 'com.common.mapper.DmColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.531 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmNormalizeRuleMapper' and 'com.common.mapper.DmNormalizeRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.531 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'normalizeRuleStatsMapper' and 'com.common.mapper.NormalizeRuleStatsMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.531 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'secExceptionAlgorithmMapper' and 'com.common.mapper.SecExceptionAlgorithmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.531 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNonNormalMessageMapper' and 'com.common.mapper.SyslogNonNormalMessageMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.531 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalAlarmMapper' and 'com.common.mapper.SyslogNormalAlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.531 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalDataMapper' and 'com.common.mapper.SyslogNormalDataMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.531 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'wecomNotificationMapper' and 'com.common.mapper.WecomNotificationMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.531 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'xdrHoneypotMapper' and 'com.common.mapper.XdrHoneypotMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:08:39.532 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.common.mapper]' package. Please check your configuration.
2026-05-18 15:08:40.087 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8289 (http)
2026-05-18 15:08:40.096 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8289"]
2026-05-18 15:08:40.096 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
2026-05-18 15:08:40.096 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.65]
2026-05-18 15:08:40.289 [main] INFO  o.a.c.c.C.[.[.[/xdrservice] - Initializing Spring embedded WebApplicationContext
2026-05-18 15:08:40.289 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 4064 ms
2026-05-18 15:08:40.355 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: private static com.common.service.DmColumnService com.syslogRuleApplication.dmColumnService
2026-05-18 15:08:42.934 [main] INFO  com.influx.InfluxDBClient - InfluxDB connection successful: ready for queries and writes
2026-05-18 15:08:43.338 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
2026-05-18 15:08:43.348 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.update] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Update]
2026-05-18 15:08:43.363 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
2026-05-18 15:08:43.365 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.selectById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.SelectById]
2026-05-18 15:08:43.412 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.common.mapper.SecExceptionAlgorithmMapper.findById] is ignored, because it exists, maybe from xml file
2026-05-18 15:08:48.096 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'realtimeAnalysisScheduler': Unsatisfied dependency expressed through field 'ruleExecutionTimeService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ruleExecutionTimeServiceImpl': Unsatisfied dependency expressed through field 'redisTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'stringRedisTemplate' defined in class path resource [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'stringRedisTemplate' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties': Could not bind properties to 'RedisProperties' : prefix=spring.redis, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'spring.redis.port' to int
2026-05-18 15:08:48.101 [main] INFO  o.a.catalina.core.StandardService - Stopping service [Tomcat]
2026-05-18 15:08:48.113 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener - 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2026-05-18 15:08:48.130 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - 

***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to bind properties under 'spring.redis.port' to int:

    Property: spring.redis.port
    Value: ""
    Origin: class path resource [application.properties] - 90:0
    Reason: failed to convert java.lang.String to int (caused by java.lang.IllegalArgumentException: A null value cannot be assigned to a primitive type)

Action:

Update your application's configuration

2026-05-18 15:11:54.550 [main] INFO  com.syslogRuleApplication - Starting syslogRuleApplication using Java 1.8.0_121 on LAPTOP-ARDUR3N0 with PID 10520 (E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr\syslog-consumer-rule\target\classes started by chenc in E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr)
2026-05-18 15:11:54.556 [main] INFO  com.syslogRuleApplication - No active profile set, falling back to 1 default profile: "default"
2026-05-18 15:11:54.557 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
2026-05-18 15:11:56.812 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:11:56.813 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Elasticsearch repositories in DEFAULT mode.
2026-05-18 15:11:57.246 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 427 ms. Found 1 Elasticsearch repository interfaces.
2026-05-18 15:11:57.250 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:11:57.251 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Reactive Elasticsearch repositories in DEFAULT mode.
2026-05-18 15:11:57.400 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Reactive Elasticsearch - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Reactive Elasticsearch repository, consider annotating your entities with one of these annotations: org.springframework.data.elasticsearch.annotations.Document (preferred), or consider extending one of the following types with your repository: org.springframework.data.elasticsearch.repository.ReactiveElasticsearchRepository
2026-05-18 15:11:57.401 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 149 ms. Found 0 Reactive Elasticsearch repository interfaces.
2026-05-18 15:11:57.415 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:11:57.416 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-05-18 15:11:57.537 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
2026-05-18 15:11:57.537 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 112 ms. Found 0 Redis repository interfaces.
2026-05-18 15:11:57.672 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmMapper' and 'com.common.mapper.AlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.672 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmVisitMapper' and 'com.common.mapper.AlarmVisitMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.672 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisAnalysisRuleMapper' and 'com.common.mapper.AnalysisAnalysisRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.672 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFieldMapper' and 'com.common.mapper.AnalysisFieldMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.672 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFilterMapper' and 'com.common.mapper.AnalysisFilterMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.672 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByColumnMapper' and 'com.common.mapper.AnalysisGroupByColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.672 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByHavingMapper' and 'com.common.mapper.AnalysisGroupByHavingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.672 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByMapper' and 'com.common.mapper.AnalysisGroupByMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.672 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByWindowMapper' and 'com.common.mapper.AnalysisGroupByWindowMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.672 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisTaskHistoryMapper' and 'com.common.mapper.AnalysisTaskHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.672 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisWhereConditionMapper' and 'com.common.mapper.AnalysisWhereConditionMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.672 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'appLogMapper' and 'com.common.mapper.AppLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.672 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatHistoryMapper' and 'com.common.mapper.DeviceCollectHeartbeatHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.673 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatMapper' and 'com.common.mapper.DeviceCollectHeartbeatMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.673 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectTaskMapper' and 'com.common.mapper.DeviceCollectTaskMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.673 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceDeviceMapper' and 'com.common.mapper.DeviceDeviceMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.673 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingCmdMapper' and 'com.common.mapper.DeviceInterlockingCmdMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.673 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingLogMapper' and 'com.common.mapper.DeviceInterlockingLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.673 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingMapper' and 'com.common.mapper.DeviceInterlockingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.673 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceReceiveLogMapper' and 'com.common.mapper.DeviceReceiveLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.673 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmColumnMapper' and 'com.common.mapper.DmColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.673 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmNormalizeRuleMapper' and 'com.common.mapper.DmNormalizeRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.673 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'normalizeRuleStatsMapper' and 'com.common.mapper.NormalizeRuleStatsMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.673 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'secExceptionAlgorithmMapper' and 'com.common.mapper.SecExceptionAlgorithmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.673 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNonNormalMessageMapper' and 'com.common.mapper.SyslogNonNormalMessageMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.673 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalAlarmMapper' and 'com.common.mapper.SyslogNormalAlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.674 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalDataMapper' and 'com.common.mapper.SyslogNormalDataMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.674 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'wecomNotificationMapper' and 'com.common.mapper.WecomNotificationMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.674 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'xdrHoneypotMapper' and 'com.common.mapper.XdrHoneypotMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:11:57.674 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.common.mapper]' package. Please check your configuration.
2026-05-18 15:11:58.212 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8289 (http)
2026-05-18 15:11:58.218 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8289"]
2026-05-18 15:11:58.220 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
2026-05-18 15:11:58.220 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.65]
2026-05-18 15:11:58.397 [main] INFO  o.a.c.c.C.[.[.[/xdrservice] - Initializing Spring embedded WebApplicationContext
2026-05-18 15:11:58.397 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3741 ms
2026-05-18 15:11:58.449 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: private static com.common.service.DmColumnService com.syslogRuleApplication.dmColumnService
2026-05-18 15:12:01.144 [main] INFO  com.influx.InfluxDBClient - InfluxDB connection successful: ready for queries and writes
2026-05-18 15:12:01.604 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
2026-05-18 15:12:01.616 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.update] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Update]
2026-05-18 15:12:01.632 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
2026-05-18 15:12:01.636 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.selectById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.SelectById]
2026-05-18 15:12:01.686 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.common.mapper.SecExceptionAlgorithmMapper.findById] is ignored, because it exists, maybe from xml file
2026-05-18 15:12:06.736 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'realtimeAnalysisScheduler': Unsatisfied dependency expressed through field 'ruleExecutionTimeService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ruleExecutionTimeServiceImpl': Unsatisfied dependency expressed through field 'redisTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'stringRedisTemplate' defined in class path resource [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'stringRedisTemplate' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties': Could not bind properties to 'RedisProperties' : prefix=spring.redis, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'spring.redis.port' to int
2026-05-18 15:12:06.739 [main] INFO  o.a.catalina.core.StandardService - Stopping service [Tomcat]
2026-05-18 15:12:06.750 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener - 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2026-05-18 15:12:06.768 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - 

***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to bind properties under 'spring.redis.port' to int:

    Property: spring.redis.port
    Value: ""
    Origin: class path resource [application.properties] - 90:0
    Reason: failed to convert java.lang.String to int (caused by java.lang.IllegalArgumentException: A null value cannot be assigned to a primitive type)

Action:

Update your application's configuration

