@ConfigurationProperties(prefix="wechat",
ignoreInvalidFields=false)
public class WechatConfig
extends Object
implements Serializable, com.github.wxpay.sdk.WXPayConfig
| Modifier and Type | Field and Description |
|---|---|
static String |
EXCEPTION_CODE_PAYMENT_REQUEST_THIRD_PART_FAIL |
static String |
EXCEPTION_CODE_PAYMENT_TOTAL_FEE_CANT_BE_ZERO |
| Constructor and Description |
|---|
WechatConfig() |
WechatConfig(String configFile)
非Spring模式使用
|
WechatConfig(String appID,
String appsecret,
String partner,
String partnerkey) |
WechatConfig(String appID,
String appsecret,
String partner,
String partnerkey,
byte[] certData) |
| Modifier and Type | Method and Description |
|---|---|
String |
getAppID() |
String |
getAppsecret() |
byte[] |
getCertData() |
String |
getCertPath() |
InputStream |
getCertStream() |
int |
getHttpConnectTimeoutMs() |
int |
getHttpReadTimeoutMs() |
String |
getKey() |
String |
getMchID() |
String |
getPartner() |
String |
getPartnerkey() |
Map<String,String> |
getProperties() |
int |
getReportBatchSize()
批量上报,一次最多上报多个数据
|
int |
getReportQueueMaxSize()
健康上报缓存消息的最大数量。会有线程去独立上报
粗略计算:加入一条消息200B,10000消息占用空间 2000 KB,约为2MB,可以接受
|
int |
getReportWorkerNum()
进行健康上报的线程的数量
|
IWechatPayDomain |
getWechatPayDomain() |
void |
init() |
static void |
main(String[] args) |
void |
setAppID(String appID) |
void |
setAppsecret(String appsecret) |
void |
setCertData(byte[] certData) |
void |
setCertPath(String certPath) |
void |
setPartner(String partner) |
void |
setPartnerkey(String partnerkey) |
void |
setProperties(Map<String,String> properties) |
boolean |
shouldAutoReport()
是否自动上报。
若要关闭自动上报,子类中实现该函数返回 false 即可。
|
String |
toString() |
public static final String EXCEPTION_CODE_PAYMENT_TOTAL_FEE_CANT_BE_ZERO
public static final String EXCEPTION_CODE_PAYMENT_REQUEST_THIRD_PART_FAIL
public WechatConfig()
public WechatConfig(String configFile) throws IOException, org.hiylo.components.exceptions.CommonsException
configFile - properties文件位置IOException - 文件异常org.hiylo.components.exceptions.CommonsException - 配置丢失会抛出此异常public static void main(String[] args)
@PostConstruct public void init()
public void setCertPath(String certPath) throws IOException
IOExceptionpublic String getAppID()
getAppID in interface com.github.wxpay.sdk.WXPayConfigpublic String getMchID()
getMchID in interface com.github.wxpay.sdk.WXPayConfigpublic String getKey()
getKey in interface com.github.wxpay.sdk.WXPayConfigpublic InputStream getCertStream()
getCertStream in interface com.github.wxpay.sdk.WXPayConfigpublic int getHttpConnectTimeoutMs()
getHttpConnectTimeoutMs in interface com.github.wxpay.sdk.WXPayConfigpublic int getHttpReadTimeoutMs()
getHttpReadTimeoutMs in interface com.github.wxpay.sdk.WXPayConfigpublic IWechatPayDomain getWechatPayDomain()
public String getCertPath()
public byte[] getCertData()
public void setCertData(byte[] certData)
public void setAppID(String appID)
public String getAppsecret()
public void setAppsecret(String appsecret)
public String getPartner()
public void setPartner(String partner)
public String getPartnerkey()
public void setPartnerkey(String partnerkey)
public boolean shouldAutoReport()
public int getReportWorkerNum()
public int getReportQueueMaxSize()
public int getReportBatchSize()
Copyright © 2021 Clouds Studio. All rights reserved.