From: 刘洪青 Date: Thu, 17 Oct 2019 13:58:54 +0000 (+0800) Subject: refactor: 基于autoconfigure,进行ComponentScan 包扫描 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=7555bbe30ad997351df2f952b5dd954450845787;p=institute%2Fsw-backend.git refactor: 基于autoconfigure,进行ComponentScan 包扫描 --- 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 index 0000000..d73f01b --- /dev/null +++ b/admin-sa/base/api/src/main/java/com/supwisdom/institute/backend/base/api/autoconfigure/BaseApiAutoConfiguration.java @@ -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 index 0000000..b32ebb8 --- /dev/null +++ b/admin-sa/base/api/src/main/resources/META-INF/spring.factories @@ -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 index 0000000..325fade --- /dev/null +++ b/admin-sa/base/domain/src/main/java/com/supwisdom/institute/backend/base/domain/autoconfigure/BaseDomainAutoConfiguration.java @@ -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 index 0000000..fe62ed1 --- /dev/null +++ b/admin-sa/base/domain/src/main/resources/META-INF/spring.factories @@ -0,0 +1,2 @@ +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ + com.supwisdom.institute.backend.base.domain.autoconfigure.BaseDomainAutoConfiguration diff --git a/admin-sa/sa/src/main/java/com/supwisdom/institute/backend/admin/sa/Application.java b/admin-sa/sa/src/main/java/com/supwisdom/institute/backend/admin/sa/Application.java index 058fee7..952ed4d 100644 --- a/admin-sa/sa/src/main/java/com/supwisdom/institute/backend/admin/sa/Application.java +++ b/admin-sa/sa/src/main/java/com/supwisdom/institute/backend/admin/sa/Application.java @@ -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 index 0000000..1b2f552 --- /dev/null +++ b/biz-sa/biz/api/src/main/java/com/supwisdom/institute/backend/biz/api/autoconfigure/BizApiAutoConfiguration.java @@ -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 index 0000000..11aeae5 --- /dev/null +++ b/biz-sa/biz/api/src/main/resources/META-INF/spring.factories @@ -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 index 0000000..ae3364d --- /dev/null +++ b/biz-sa/biz/domain/src/main/java/com/supwisdom/institute/backend/biz/domain/autoconfigure/BizDomainAutoConfiguration.java @@ -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 index 0000000..ce9c07b --- /dev/null +++ b/biz-sa/biz/domain/src/main/resources/META-INF/spring.factories @@ -0,0 +1,2 @@ +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ + com.supwisdom.institute.backend.biz.domain.autoconfigure.BaseApiAutoConfiguration diff --git a/biz-sa/sa/src/main/java/com/supwisdom/institute/backend/biz/sa/Application.java b/biz-sa/sa/src/main/java/com/supwisdom/institute/backend/biz/sa/Application.java index e0f0af4..bd942b2 100644 --- a/biz-sa/sa/src/main/java/com/supwisdom/institute/backend/biz/sa/Application.java +++ b/biz-sa/sa/src/main/java/com/supwisdom/institute/backend/biz/sa/Application.java @@ -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) {