il y a 5 mois
Parent
commit
bc1ce72b8e

+ 5 - 4
08.src/Xingxi/xingxi-pay-utils/xingxi-unifiedpay-spring-boot-starter/src/main/java/com/xingxi/unifiedpay/configuration/XingxiUnifiedpayConfiguration.java

@@ -18,6 +18,7 @@ import org.springframework.context.annotation.Configuration;
 
 @Configuration(proxyBeanMethods = false)
 @ComponentScan(basePackages = {"com.xingxi.unifiedpay"})
+@ConditionalOnProperty(prefix = "spring.application.xingxi.unifiedpay", name = "enabled", havingValue = "true")
 @EnableConfigurationProperties(XingxiUnifiedpayWxPayProperties.class)
 @RequiredArgsConstructor
 @ConditionalOnBean(XingxiUnifiedpayRepository.class)
@@ -26,16 +27,17 @@ class XingxiUnifiedpayConfiguration {
 
     @Bean
     @ConditionalOnMissingBean(XingxiUnifiedpayCallbackServiceI.class)
-    XingxiUnifiedpayCallbackServiceI xingxiUnifiedpayCallbackServiceI(){
+    XingxiUnifiedpayCallbackServiceI biandanUnifiedpayCallbackServiceI(){
         return new XingxiUnifiedpayCallbackServiceI() {
             @Override
-            public void callbackFollowUpProcessing(XingxiUnifiedpayCallbackResultDTO xingxiUnifiedpayCallbackResultDTO) {
-                throw new RuntimeException("业务实现[XingxiUnifiedpayCallbackServiceI]");
+            public void callbackFollowUpProcessing(XingxiUnifiedpayCallbackResultDTO biandanUnifiedpayCallbackResultDTO) {
+                throw new RuntimeException("业务实现[BiandanUnifiedpayCallbackServiceI]");
             }
         };
     }
 
     @Bean("wxPayService")
+    @ConditionalOnProperty(prefix = "spring.application.xingxi.unifiedpay.wxpay", name = "enabled", havingValue = "true")
     WxPayService wxPayService() {
         final WxPayService wxPayService = new WxPayServiceImpl();
         WxPayConfig payConfig = new WxPayConfig();
@@ -55,5 +57,4 @@ class XingxiUnifiedpayConfiguration {
         wxPayService.setConfig(payConfig);
         return wxPayService;
     }
-
 }

+ 1 - 1
08.src/Xingxi/xingxi-pay-utils/xingxi-unifiedpay-spring-boot-starter/src/main/java/com/xingxi/unifiedpay/configuration/XingxiUnifiedpayWxPayProperties.java

@@ -4,7 +4,7 @@ import lombok.Data;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 
 @Data
-@ConfigurationProperties(prefix = "wx.pay")
+@ConfigurationProperties(prefix = "spring.application.xingxi.unifiedpay.wxpay")
 public class XingxiUnifiedpayWxPayProperties {
 
     /**