Преглед изворни кода

:art:【微信支付】spring-boot-starter模块增加公钥ID和证书文件路径等配置项

superffan пре 3 месеци
родитељ
комит
f3c1422354

+ 2 - 0
spring-boot-starters/wx-java-pay-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/pay/config/WxPayAutoConfiguration.java

@@ -57,6 +57,8 @@ public class WxPayAutoConfiguration {
     payConfig.setPrivateCertPath(StringUtils.trimToNull(this.properties.getPrivateCertPath()));
     payConfig.setCertSerialNo(StringUtils.trimToNull(this.properties.getCertSerialNo()));
     payConfig.setApiV3Key(StringUtils.trimToNull(this.properties.getApiv3Key()));
+    payConfig.setPublicKeyId(StringUtils.trimToNull(this.properties.getPublicKeyId()));
+    payConfig.setPublicKeyPath(StringUtils.trimToNull(this.properties.getPublicKeyPath()));
 
     wxPayService.setConfig(payConfig);
     return wxPayService;

+ 11 - 1
spring-boot-starters/wx-java-pay-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/pay/properties/WxPayProperties.java

@@ -73,7 +73,17 @@ public class WxPayProperties {
    * apiv3 商户apiclient_cert.pem
    */
   private String privateCertPath;
-  
+
+  /**
+   * 公钥ID
+   */
+  private String publicKeyId;
+
+  /**
+   * pub_key.pem证书文件的绝对路径或者以classpath:开头的类路径.
+   */
+  private String publicKeyPath;
+
   /**
    * 微信支付是否使用仿真测试环境.
    * 默认不使用