李学强 6 месяцев назад
Родитель
Сommit
fd14c1518a

+ 2 - 1
lxq-quartz/src/main/java/com/lxq/daemon/quartz/config/LxqInitQuartzJob.java

@@ -20,6 +20,7 @@ package com.lxq.daemon.quartz.config;
 import com.lxq.daemon.quartz.constants.SkyQuartzEnum;
 import com.lxq.daemon.quartz.service.SysJobService;
 import com.lxq.daemon.quartz.util.TaskUtil;
+import jakarta.annotation.PostConstruct;
 import lombok.AllArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.quartz.Scheduler;
@@ -42,7 +43,7 @@ public class LxqInitQuartzJob {
 
 	private final Scheduler scheduler;
 
-	@Bean
+	@PostConstruct
 	public void customize() {
 		sysJobService.list().forEach(sysjob -> {
 			if (SkyQuartzEnum.JOB_STATUS_RELEASE.getType().equals(sysjob.getJobStatus())) {

+ 16 - 0
lxq-quartz/src/main/java/com/lxq/daemon/quartz/config/LxqQuartzAutoConfiguration.java

@@ -0,0 +1,16 @@
+package com.lxq.daemon.quartz.config;
+
+import lombok.RequiredArgsConstructor;
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.context.annotation.ComponentScan;
+
+
+/**
+ * @author lixueqiang
+ */
+@ComponentScan(basePackages = "com.lxq.daemon.quartz")
+@MapperScan(basePackages = "com.lxq.daemon.quartz.mapper")
+@RequiredArgsConstructor
+public class LxqQuartzAutoConfiguration {
+
+}

+ 7 - 0
lxq-quartz/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

@@ -0,0 +1,7 @@
+com.lxq.daemon.quartz.config.LxqQuartzAutoConfiguration
+com.lxq.daemon.quartz.config.LxqQuartzConfig
+com.lxq.daemon.quartz.config.LxqInitQuartzJob
+com.lxq.daemon.quartz.config.LxqQuartzCustomizerConfig
+com.lxq.daemon.quartz.config.QuartzInvokeFactory
+com.lxq.daemon.quartz.config.AutowireCapableBeanJobFactory
+com.lxq.daemon.quartz.config.LxqQuartzFactory

+ 1 - 2
lxq-system/src/main/java/com/lxq/system/biz/config/SysConfigConfiguration.java → lxq-system/src/main/java/com/lxq/system/biz/config/SysConfigAutoConfiguration.java

@@ -10,7 +10,6 @@ import com.lxq.system.biz.filter.RequestDecoderFilter;
 import com.lxq.system.biz.service.SysLogService;
 import lombok.RequiredArgsConstructor;
 import org.mybatis.spring.annotation.MapperScan;
-import org.springframework.beans.factory.annotation.Value;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 import org.springframework.boot.context.properties.EnableConfigurationProperties;
 import org.springframework.boot.web.servlet.FilterRegistrationBean;
@@ -27,7 +26,7 @@ import org.springframework.data.redis.core.RedisTemplate;
 @MapperScan(basePackages = "com.lxq.system.biz.mapper")
 @EnableConfigurationProperties({AesConfigProperties.class, GatewayConfigProperties.class})
 @RequiredArgsConstructor
-public class SysConfigConfiguration {
+public class SysConfigAutoConfiguration {
 
     private final AesConfigProperties aesConfigProperties;
 

+ 1 - 1
lxq-system/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

@@ -1 +1 @@
-com.lxq.system.biz.config.SysConfigConfiguration
+com.lxq.system.biz.config.SysConfigAutoConfiguration