WxPayConfigMy.java 963 B

1234567891011121314151617181920212223242526272829
  1. package com.hys.app.pay.wx;
  2. import com.github.binarywang.wxpay.config.WxPayConfig;
  3. import lombok.Data;
  4. import org.springframework.boot.context.properties.ConfigurationProperties;
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.context.annotation.Configuration;
  7. @Configuration
  8. @ConfigurationProperties(prefix = "wxpay")
  9. @Data
  10. public class WxPayConfigMy {
  11. private String appId;
  12. private String mchId;
  13. private String mchKey;
  14. private String apiV3Key;
  15. private String keyPath;
  16. @Bean
  17. public WxPayConfig wxPayConfig() {
  18. WxPayConfig payConfig = new WxPayConfig();
  19. payConfig.setAppId(appId); // 服务商AppID
  20. payConfig.setMchId(mchId); // 服务商商户号
  21. payConfig.setMchKey(mchKey); // 服务商API密钥
  22. payConfig.setKeyPath("path/to/your/cert.p12"); // 证书路径
  23. payConfig.setApiV3Key(apiV3Key); // 服务商API v3密钥
  24. return payConfig;
  25. }
  26. }