package com.mzl.flower.config.pay; import com.github.binarywang.wxpay.config.WxPayConfig; import com.github.binarywang.wxpay.service.WxPayService; import com.github.binarywang.wxpay.service.impl.WxPayServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * @author Taojie * 微信APP支付 */ @Configuration public class WechatClientConfigurator { @Autowired private WechatAppProperties wechatProperties; @Bean public WxPayConfig wxPayConfig() { WxPayConfig payConfig = new WxPayConfig(); payConfig.setAppId(wechatProperties.getAppid()); payConfig.setMchId(wechatProperties.getMerchantId()); // 商户号 payConfig.setMchKey(wechatProperties.getMerchantKey()); // payConfig.setMchKey(wechatProperties.getSecret()); payConfig.setTradeType(wechatProperties.getTradeType()); payConfig.setNotifyUrl(wechatProperties.getNotifyUrl()); // 关键!APP支付必须指定 return payConfig; } @Bean public WxPayService wxPayService(WxPayConfig wxPayConfig) { WxPayService wxPayService = new WxPayServiceImpl(); wxPayService.setConfig(wxPayConfig); return wxPayService; } }