package com.ruoyi.order.config;
|
|
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.boot.autoconfigure.condition.ConditionalOnClass;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Configuration;
|
|
/**
|
* @author jqs34
|
* @ClassName WxPayConfig
|
* @description: TODO
|
* @date 2023年03月06日
|
* @version: 1.0
|
*/
|
@Configuration
|
@ConditionalOnClass(WxPayService.class)
|
public class MyWxPayConfig {
|
//微信API
|
private static final String APP_ID = "";
|
//微信商户号
|
private static final String MAC_ID = "";
|
//微信商户密钥
|
private static final String MCH_KEY = "";
|
//微信证书API
|
private static final String KEY_PATH = "";
|
|
private static final String PRIVATE_KEY_PATH = "";
|
|
private static final String PRIVATE_CERT_PATH = "";
|
|
private static final String API_V3_KEY = "";
|
|
@Bean
|
@ConditionalOnMissingBean
|
public WxPayService wxService() {
|
WxPayConfig payConfig = new WxPayConfig();
|
payConfig.setAppId(APP_ID);
|
payConfig.setMchId(MAC_ID);
|
payConfig.setMchKey(MCH_KEY);
|
payConfig.setKeyPath(KEY_PATH);
|
payConfig.setPrivateKeyPath(PRIVATE_KEY_PATH);
|
payConfig.setPrivateCertPath(PRIVATE_CERT_PATH);
|
payConfig.setApiV3Key(API_V3_KEY);
|
// 可以指定是否使用沙箱环境
|
payConfig.setUseSandboxEnv(false);
|
WxPayService wxPayService = new WxPayServiceImpl();
|
wxPayService.setConfig(payConfig);
|
return wxPayService;
|
}
|
|
}
|