From f9844370c27c00ce50235692feaa572b13666683 Mon Sep 17 00:00:00 2001 From: 13009 Date: Mon, 13 May 2024 16:50:10 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20ScfsAutoConfiguration=20=E6=9D=A1?= =?UTF-8?q?=E4=BB=B6=E6=B3=A8=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../spring/boot/starter/ScfsAutoConfiguration.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/scfs-api-spring-boot-starter/src/main/java/com/czcb/scfs/spring/boot/starter/ScfsAutoConfiguration.java b/scfs-api-spring-boot-starter/src/main/java/com/czcb/scfs/spring/boot/starter/ScfsAutoConfiguration.java index 806aaf8..0890539 100644 --- a/scfs-api-spring-boot-starter/src/main/java/com/czcb/scfs/spring/boot/starter/ScfsAutoConfiguration.java +++ b/scfs-api-spring-boot-starter/src/main/java/com/czcb/scfs/spring/boot/starter/ScfsAutoConfiguration.java @@ -14,6 +14,7 @@ import com.czcb.scfs.api.service.v2.ocr.OcrService; import com.czcb.scfs.api.service.v2.pay.PayService; import com.czcb.scfs.api.service.v2.sms.SmsService; import com.czcb.scfs.api.service.v2.trans.TransService; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; @@ -44,6 +45,7 @@ public class ScfsAutoConfiguration { * 心跳检查 */ @Bean + @ConditionalOnClass(EchoService.class) public EchoService echoService(ApiClient apiClient) { return new EchoService(apiClient); } @@ -52,6 +54,7 @@ public class ScfsAutoConfiguration { * 账户相关 */ @Bean + @ConditionalOnClass(AccountService.class) public AccountService accountService(ApiClient apiClient) { return new AccountService(apiClient); } @@ -60,6 +63,7 @@ public class ScfsAutoConfiguration { * 账单相关 */ @Bean + @ConditionalOnClass(BillService.class) public BillService billService(ApiClient apiClient) { return new BillService(apiClient); } @@ -68,6 +72,7 @@ public class ScfsAutoConfiguration { * 白名单 */ @Bean + @ConditionalOnClass(BmdService.class) public BmdService bmdService(ApiClient apiClient) { return new BmdService(apiClient); } @@ -76,6 +81,7 @@ public class ScfsAutoConfiguration { * 人脸识别 */ @Bean + @ConditionalOnClass(FaceService.class) public FaceService faceService(ApiClient apiClient) { return new FaceService(apiClient); } @@ -84,6 +90,7 @@ public class ScfsAutoConfiguration { * 文件上传下载 */ @Bean + @ConditionalOnClass(FileService.class) public FileService fileService(ApiClient apiClient) { return new FileService(apiClient); } @@ -92,6 +99,7 @@ public class ScfsAutoConfiguration { * 贷款类 */ @Bean + @ConditionalOnClass(LoanService.class) public LoanService loanService(ApiClient apiClient) { return new LoanService(apiClient); } @@ -100,6 +108,7 @@ public class ScfsAutoConfiguration { * OCR识别 */ @Bean + @ConditionalOnClass(OcrService.class) public OcrService ocrService(ApiClient apiClient) { return new OcrService(apiClient); } @@ -108,6 +117,7 @@ public class ScfsAutoConfiguration { * 支付类 */ @Bean + @ConditionalOnClass(PayService.class) public PayService payService(ApiClient apiClient) { return new PayService(apiClient); } @@ -116,6 +126,7 @@ public class ScfsAutoConfiguration { * 短信类 */ @Bean + @ConditionalOnClass(SmsService.class) public SmsService smsService(ApiClient apiClient) { return new SmsService(apiClient); } @@ -124,6 +135,7 @@ public class ScfsAutoConfiguration { * 交易类 */ @Bean + @ConditionalOnClass(TransService.class) public TransService transService(ApiClient apiClient) { return new TransService(apiClient); }