first commit
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
/**
|
||||
* Copyright (C) 2018-2019
|
||||
* All rights reserved, Designed By admin
|
||||
* 注意:
|
||||
*
|
||||
*/
|
||||
package com.starry.weichat.config;
|
||||
|
||||
import com.github.binarywang.wxpay.config.WxPayConfig;
|
||||
import com.github.binarywang.wxpay.service.WxPayService;
|
||||
import com.github.binarywang.wxpay.service.impl.WxPayServiceImpl;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
/**
|
||||
* 微信支付Configuration
|
||||
*
|
||||
* @author admin
|
||||
*/
|
||||
@Slf4j
|
||||
@Configuration
|
||||
public class WxPayConfiguration {
|
||||
|
||||
private static WxMaProperties wxMaProperties;
|
||||
|
||||
@Autowired
|
||||
public WxPayConfiguration(WxMaProperties wxMaProperties) {
|
||||
WxPayConfiguration.wxMaProperties = wxMaProperties;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取WxMpService
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public static WxPayService getPayService() {
|
||||
WxPayService wxPayService = null;
|
||||
WxPayConfig payConfig = new WxPayConfig();
|
||||
payConfig.setAppId(wxMaProperties.getConfigs().get(0).getAppId());
|
||||
payConfig.setMchId(wxMaProperties.getConfigs().get(0).getMchId());
|
||||
payConfig.setMchKey(wxMaProperties.getConfigs().get(0).getMchKey());
|
||||
payConfig.setKeyPath(wxMaProperties.getConfigs().get(0).getKeyPath());
|
||||
// 可以指定是否使用沙箱环境
|
||||
payConfig.setUseSandboxEnv(false);
|
||||
wxPayService = new WxPayServiceImpl();
|
||||
wxPayService.setConfig(payConfig);
|
||||
return wxPayService;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user