refactor(all): 简化代码 componentScan 注解的使用

This commit is contained in:
2023-05-01 15:54:03 +08:00
parent c076298683
commit a8f3b4c9bf
5 changed files with 32 additions and 31 deletions

View File

@@ -6,8 +6,6 @@ import org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.ComponentScans;
import org.springframework.retry.annotation.EnableRetry; import org.springframework.retry.annotation.EnableRetry;
/** /**
@@ -17,10 +15,13 @@ import org.springframework.retry.annotation.EnableRetry;
* @date 2023-04-30 * @date 2023-04-30
*/ */
@EnableDiscoveryClient @EnableDiscoveryClient
@SpringBootApplication(exclude = {GsonAutoConfiguration.class, DataSourceAutoConfiguration.class}) @SpringBootApplication(
@ComponentScans({ scanBasePackages = {"com.lanyuanxiaoyao.service"},
@ComponentScan("com.lanyuanxiaoyao.service") exclude = {
}) GsonAutoConfiguration.class,
DataSourceAutoConfiguration.class
}
)
@EnableConfigurationProperties @EnableConfigurationProperties
@EnableRetry @EnableRetry
public class FlinkQueryApplication { public class FlinkQueryApplication {

View File

@@ -7,8 +7,6 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration; import org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration;
import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.ComponentScans;
import org.springframework.retry.annotation.EnableRetry; import org.springframework.retry.annotation.EnableRetry;
import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.EnableScheduling;
@@ -19,11 +17,13 @@ import org.springframework.scheduling.annotation.EnableScheduling;
* @date 2023-04-24 * @date 2023-04-24
*/ */
@EnableDiscoveryClient @EnableDiscoveryClient
@SpringBootApplication(exclude = {GsonAutoConfiguration.class}) @SpringBootApplication(
@ComponentScans({ scanBasePackages = {
@ComponentScan("com.lanyuanxiaoyao.service"), "com.lanyuanxiaoyao.service",
@ComponentScan("com.eshore.odcp.hudi.connector.utils.database"), "com.eshore.odcp.hudi.connector.utils.database"
}) },
exclude = {GsonAutoConfiguration.class}
)
@EnableConfigurationProperties @EnableConfigurationProperties
@EnableRetry @EnableRetry
@EnableScheduling @EnableScheduling

View File

@@ -24,8 +24,6 @@ import org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.ComponentScans;
import org.springframework.retry.annotation.EnableRetry; import org.springframework.retry.annotation.EnableRetry;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
@@ -36,10 +34,13 @@ import org.springframework.web.bind.annotation.RestController;
* @date 2023-04-27 * @date 2023-04-27
*/ */
@EnableDiscoveryClient @EnableDiscoveryClient
@SpringBootApplication(exclude = {GsonAutoConfiguration.class, DataSourceAutoConfiguration.class}) @SpringBootApplication(
@ComponentScans({ scanBasePackages = {"com.lanyuanxiaoyao.service"},
@ComponentScan("com.lanyuanxiaoyao.service") exclude = {
}) GsonAutoConfiguration.class,
DataSourceAutoConfiguration.class
}
)
@EnableConfigurationProperties @EnableConfigurationProperties
@EnableRetry @EnableRetry
@RestController @RestController

View File

@@ -9,8 +9,6 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration; import org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration;
import org.springframework.cache.annotation.EnableCaching; import org.springframework.cache.annotation.EnableCaching;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.ComponentScans;
import org.springframework.scheduling.annotation.EnableAsync; import org.springframework.scheduling.annotation.EnableAsync;
/** /**
@@ -19,10 +17,10 @@ import org.springframework.scheduling.annotation.EnableAsync;
* @author lanyuanxiaoyao * @author lanyuanxiaoyao
* @date 2023-04-21 * @date 2023-04-21
*/ */
@SpringBootApplication(exclude = {GsonAutoConfiguration.class}) @SpringBootApplication(
@ComponentScans({ scanBasePackages = {"com.lanyuanxiaoyao.service"},
@ComponentScan("com.lanyuanxiaoyao.service") exclude = {GsonAutoConfiguration.class}
}) )
@EnableDiscoveryClient @EnableDiscoveryClient
@EnableAsync @EnableAsync
@EnableCaching @EnableCaching

View File

@@ -11,8 +11,6 @@ import org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.ComponentScans;
import org.springframework.retry.annotation.EnableRetry; import org.springframework.retry.annotation.EnableRetry;
import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.EnableScheduling;
@@ -23,10 +21,13 @@ import org.springframework.scheduling.annotation.EnableScheduling;
* @date 2023-04-17 * @date 2023-04-17
*/ */
@EnableDiscoveryClient @EnableDiscoveryClient
@SpringBootApplication(exclude = {GsonAutoConfiguration.class, DataSourceAutoConfiguration.class}) @SpringBootApplication(
@ComponentScans({ scanBasePackages = {"com.lanyuanxiaoyao.service"},
@ComponentScan("com.lanyuanxiaoyao.service") exclude = {
}) GsonAutoConfiguration.class,
DataSourceAutoConfiguration.class
}
)
@EnableConfigurationProperties @EnableConfigurationProperties
@EnableRetry @EnableRetry
@EnableScheduling @EnableScheduling