diff --git a/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/WechatPayConfiguration.java b/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/WechatPayConfiguration.java index e66918b..0ba4275 100644 --- a/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/WechatPayConfiguration.java +++ b/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/WechatPayConfiguration.java @@ -14,7 +14,6 @@ import java.util.Map; * The type Wechat pay configuration. */ @Configuration -@ConditionalOnProperty(prefix = "wechat.pay", name = "v3.app-id") @EnableConfigurationProperties(WechatPayProperties.class) public class WechatPayConfiguration { private static final String CERT_ALIAS = "Tenpay Certificate"; diff --git a/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/WechatPayProperties.java b/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/WechatPayProperties.java index 82658e7..d31488c 100644 --- a/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/WechatPayProperties.java +++ b/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/WechatPayProperties.java @@ -4,6 +4,7 @@ import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; +import java.util.HashMap; import java.util.Map; /** @@ -15,8 +16,7 @@ public class WechatPayProperties { /** * wechat pay V3 properties */ - @NestedConfigurationProperty - private Map v3; + private Map v3 =new HashMap<>(); /** * wechat pay v3 properties.