refactor: 基于autoconfigure,进行ComponentScan 包扫描
author刘洪青 <hongqing.liu@supwisdom.com>
Thu, 17 Oct 2019 13:58:54 +0000 (21:58 +0800)
committer刘洪青 <hongqing.liu@supwisdom.com>
Thu, 17 Oct 2019 13:59:09 +0000 (21:59 +0800)
admin-sa/base/api/src/main/java/com/supwisdom/institute/backend/base/api/autoconfigure/BaseApiAutoConfiguration.java [new file with mode: 0644]
admin-sa/base/api/src/main/resources/META-INF/spring.factories [new file with mode: 0644]
admin-sa/base/domain/src/main/java/com/supwisdom/institute/backend/base/domain/autoconfigure/BaseDomainAutoConfiguration.java [new file with mode: 0644]
admin-sa/base/domain/src/main/resources/META-INF/spring.factories [new file with mode: 0644]
admin-sa/sa/src/main/java/com/supwisdom/institute/backend/admin/sa/Application.java
biz-sa/biz/api/src/main/java/com/supwisdom/institute/backend/biz/api/autoconfigure/BizApiAutoConfiguration.java [new file with mode: 0644]
biz-sa/biz/api/src/main/resources/META-INF/spring.factories [new file with mode: 0644]
biz-sa/biz/domain/src/main/java/com/supwisdom/institute/backend/biz/domain/autoconfigure/BizDomainAutoConfiguration.java [new file with mode: 0644]
biz-sa/biz/domain/src/main/resources/META-INF/spring.factories [new file with mode: 0644]
biz-sa/sa/src/main/java/com/supwisdom/institute/backend/biz/sa/Application.java

diff --git a/admin-sa/base/api/src/main/java/com/supwisdom/institute/backend/base/api/autoconfigure/BaseApiAutoConfiguration.java b/admin-sa/base/api/src/main/java/com/supwisdom/institute/backend/base/api/autoconfigure/BaseApiAutoConfiguration.java
new file mode 100644 (file)
index 0000000..d73f01b
--- /dev/null
@@ -0,0 +1,10 @@
+package com.supwisdom.institute.backend.base.api.autoconfigure;
+
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+@ComponentScan(basePackages = {"com.supwisdom.institute.backend.base.api"})
+public class BaseApiAutoConfiguration {
+
+}
diff --git a/admin-sa/base/api/src/main/resources/META-INF/spring.factories b/admin-sa/base/api/src/main/resources/META-INF/spring.factories
new file mode 100644 (file)
index 0000000..b32ebb8
--- /dev/null
@@ -0,0 +1,2 @@
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+  com.supwisdom.institute.backend.base.api.autoconfigure.BaseApiAutoConfiguration
diff --git a/admin-sa/base/domain/src/main/java/com/supwisdom/institute/backend/base/domain/autoconfigure/BaseDomainAutoConfiguration.java b/admin-sa/base/domain/src/main/java/com/supwisdom/institute/backend/base/domain/autoconfigure/BaseDomainAutoConfiguration.java
new file mode 100644 (file)
index 0000000..325fade
--- /dev/null
@@ -0,0 +1,10 @@
+package com.supwisdom.institute.backend.base.domain.autoconfigure;
+
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+@ComponentScan(basePackages = {"com.supwisdom.institute.backend.base.domain"})
+public class BaseDomainAutoConfiguration {
+
+}
diff --git a/admin-sa/base/domain/src/main/resources/META-INF/spring.factories b/admin-sa/base/domain/src/main/resources/META-INF/spring.factories
new file mode 100644 (file)
index 0000000..fe62ed1
--- /dev/null
@@ -0,0 +1,2 @@
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+  com.supwisdom.institute.backend.base.domain.autoconfigure.BaseDomainAutoConfiguration
index 058fee7..952ed4d 100644 (file)
@@ -4,7 +4,6 @@ import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.autoconfigure.domain.EntityScan;
 import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.ComponentScan;
 import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
 import org.springframework.web.cors.CorsConfiguration;
 import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
@@ -23,7 +22,6 @@ import com.supwisdom.institute.backend.common.framework.exception.EnableCustomEx
 
 @EntityScan(basePackages = {"com.supwisdom.**.domain.entity"})  // 扫描子项目下的实体
 @EnableJpaRepositories(basePackages = {"com.supwisdom.**.domain.repo"})  // 扫描子项目下的持久类
-@ComponentScan(basePackages = {"com.supwisdom"})  // FIXME: ComponentScan
 public class Application {
 
   public static void main(String[] args) {
diff --git a/biz-sa/biz/api/src/main/java/com/supwisdom/institute/backend/biz/api/autoconfigure/BizApiAutoConfiguration.java b/biz-sa/biz/api/src/main/java/com/supwisdom/institute/backend/biz/api/autoconfigure/BizApiAutoConfiguration.java
new file mode 100644 (file)
index 0000000..1b2f552
--- /dev/null
@@ -0,0 +1,10 @@
+package com.supwisdom.institute.backend.biz.api.autoconfigure;
+
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+@ComponentScan(basePackages = {"com.supwisdom.institute.backend.biz.api"})
+public class BizApiAutoConfiguration {
+
+}
diff --git a/biz-sa/biz/api/src/main/resources/META-INF/spring.factories b/biz-sa/biz/api/src/main/resources/META-INF/spring.factories
new file mode 100644 (file)
index 0000000..11aeae5
--- /dev/null
@@ -0,0 +1,2 @@
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+  com.supwisdom.institute.backend.biz.api.autoconfigure.BizApiAutoConfiguration
diff --git a/biz-sa/biz/domain/src/main/java/com/supwisdom/institute/backend/biz/domain/autoconfigure/BizDomainAutoConfiguration.java b/biz-sa/biz/domain/src/main/java/com/supwisdom/institute/backend/biz/domain/autoconfigure/BizDomainAutoConfiguration.java
new file mode 100644 (file)
index 0000000..ae3364d
--- /dev/null
@@ -0,0 +1,10 @@
+package com.supwisdom.institute.backend.biz.domain.autoconfigure;
+
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+@ComponentScan(basePackages = {"com.supwisdom.institute.backend.biz.domain"})
+public class BizDomainAutoConfiguration {
+
+}
diff --git a/biz-sa/biz/domain/src/main/resources/META-INF/spring.factories b/biz-sa/biz/domain/src/main/resources/META-INF/spring.factories
new file mode 100644 (file)
index 0000000..ce9c07b
--- /dev/null
@@ -0,0 +1,2 @@
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+  com.supwisdom.institute.backend.biz.domain.autoconfigure.BaseApiAutoConfiguration
index e0f0af4..bd942b2 100644 (file)
@@ -4,7 +4,6 @@ import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.autoconfigure.domain.EntityScan;
 import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.ComponentScan;
 import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
 import org.springframework.web.cors.CorsConfiguration;
 import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
@@ -23,7 +22,6 @@ import com.supwisdom.institute.backend.common.framework.exception.EnableCustomEx
 
 @EntityScan(basePackages = {"com.supwisdom.**.domain.entity"})  // 扫描子项目下的实体
 @EnableJpaRepositories(basePackages = {"com.supwisdom.**.domain.repo"})  // 扫描子项目下的持久类
-@ComponentScan(basePackages = {"com.supwisdom"})  // FIXME: ComponentScan
 public class Application {
 
   public static void main(String[] args) {