java实现微信App支付
maven依赖:
<dependency>
<groupId>com.github.wxpay</groupId>
<artifactId>wxpay-sdk</artifactId>
<version>0.0.3</version>
</dependency>
wx:
app:
appId: wxdee12345681703e8
mchId: 1512345671
key: 86799C8812345675C82F3FE33FFE7EE3
notifyUrl: https://test.shuai.com/wxPayCallback
package com.bcn.yeyks.apppay.service.impl;
import com.github.wxpay.sdk.WXPayConfig;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import java.io.InputStream;
/**
* @Author fuchangshuai
* @date 2019/3/13 5:29 PM
*/
@Service
public class WXPayConfigImpl implements WXPayConfig {
@Value("${wx.app.appId}")
String appID;
@Value("${wx.app.key}")
String key;
@Value("${wx.app.mchId}")
String mchID;
@Override
public String getAppID()
{
return appID;
}
@Override
public String getMchID()
{
return mchID;
}
@Override
public String getKey()
{
return key;
}
@Override
public InputStream getCertStream()
{
return this.getClass().getResourceAsStream("/apiclient_cert.p12");
}
@Override
public int getHttpConnectTimeoutMs()
{
return 2000;
}
@Override
public int getHttpReadTimeoutMs()
{
return 10000;
}
}
上一篇:
通过多线程提高代码的执行效率例子
