Git地址
使用注意事项
有些支付实现类没有交给spring管理,所以是不能注入的需要自己启动的时候注入一下
@Configuration
public class WxpayConfiguration {
/**
* 构造微信支付服务对象.
*
* @return 微信支付service
*/
@Bean
@ConditionalOnMissingBean(EcommerceService.class)//填写自己需要注入的接口
//返回自己所需要注入的接口
public EcommerceService ecommerceService() {
WxPayService wxPayService = SpringUtils.getBean("wxPayService");
System.out.println("============="+wxPayService);
//创建需要的实现类并添加实现实现类所需要的参数
return new EcommerceServiceImpl(wxPayService);
}
}
YML格式
使用这个支付代码时,yml格式必须以wx.pay开头,证书必须放在resoures目录文件下并在文件中配置,代码执行时会自动加载证书
#微信支付配置
wx:
pay:
privateKeyPath: classpath: #支付证书地址
privateCertPath: classpath: #支付证书地址