From 2b0644b49536589a7d604e6954c30522842eee2e Mon Sep 17 00:00:00 2001 From: Fabio Formosa Date: Fri, 7 Oct 2022 23:09:54 +0200 Subject: [PATCH] #67 declouped the basePackageScanning from the schedulerConfig --- .../api/configuration/QuartzManagerApiConfig.java | 9 +++++++++ .../quartzmanager/api/configuration/SchedulerConfig.java | 4 +--- .../src/main/resources/META-INF/spring.factories | 4 +--- 3 files changed, 11 insertions(+), 6 deletions(-) create mode 100644 quartz-manager-parent/quartz-manager-starter-api/src/main/java/it/fabioformosa/quartzmanager/api/configuration/QuartzManagerApiConfig.java diff --git a/quartz-manager-parent/quartz-manager-starter-api/src/main/java/it/fabioformosa/quartzmanager/api/configuration/QuartzManagerApiConfig.java b/quartz-manager-parent/quartz-manager-starter-api/src/main/java/it/fabioformosa/quartzmanager/api/configuration/QuartzManagerApiConfig.java new file mode 100644 index 0000000..2655835 --- /dev/null +++ b/quartz-manager-parent/quartz-manager-starter-api/src/main/java/it/fabioformosa/quartzmanager/api/configuration/QuartzManagerApiConfig.java @@ -0,0 +1,9 @@ +package it.fabioformosa.quartzmanager.api.configuration; + +import org.springframework.context.annotation.ComponentScan; +import org.springframework.context.annotation.Configuration; + +@ComponentScan(basePackages = {"it.fabioformosa.quartzmanager.api"}) +@Configuration +public class QuartzManagerApiConfig { +} diff --git a/quartz-manager-parent/quartz-manager-starter-api/src/main/java/it/fabioformosa/quartzmanager/api/configuration/SchedulerConfig.java b/quartz-manager-parent/quartz-manager-starter-api/src/main/java/it/fabioformosa/quartzmanager/api/configuration/SchedulerConfig.java index 2cb35c6..a1ec698 100644 --- a/quartz-manager-parent/quartz-manager-starter-api/src/main/java/it/fabioformosa/quartzmanager/api/configuration/SchedulerConfig.java +++ b/quartz-manager-parent/quartz-manager-starter-api/src/main/java/it/fabioformosa/quartzmanager/api/configuration/SchedulerConfig.java @@ -1,7 +1,7 @@ package it.fabioformosa.quartzmanager.api.configuration; -import it.fabioformosa.quartzmanager.api.scheduler.AutowiringSpringBeanJobFactory; import it.fabioformosa.quartzmanager.api.common.properties.QuartzModuleProperties; +import it.fabioformosa.quartzmanager.api.scheduler.AutowiringSpringBeanJobFactory; import org.quartz.spi.JobFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.config.PropertiesFactoryBean; @@ -9,7 +9,6 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.autoconfigure.condition.ConditionalOnResource; import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.core.io.ClassPathResource; import org.springframework.scheduling.quartz.SchedulerFactoryBean; @@ -18,7 +17,6 @@ import java.io.IOException; import java.util.List; import java.util.Properties; -@ComponentScan(basePackages = {"it.fabioformosa.quartzmanager.api"}) @Configuration @ConditionalOnProperty(name = "quartz.enabled", matchIfMissing = true) public class SchedulerConfig { diff --git a/quartz-manager-parent/quartz-manager-starter-api/src/main/resources/META-INF/spring.factories b/quartz-manager-parent/quartz-manager-starter-api/src/main/resources/META-INF/spring.factories index fac0032..09e0c37 100644 --- a/quartz-manager-parent/quartz-manager-starter-api/src/main/resources/META-INF/spring.factories +++ b/quartz-manager-parent/quartz-manager-starter-api/src/main/resources/META-INF/spring.factories @@ -1,4 +1,2 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ -it.fabioformosa.quartzmanager.api.configuration.SchedulerConfig,\ -it.fabioformosa.quartzmanager.api.configuration.OpenApiConfig,\ -it.fabioformosa.quartzmanager.api.configuration.WebsocketConfig +it.fabioformosa.quartzmanager.api.configuration.QuartzManagerApiConfig