一、公鑰證書在項目中的結(jié)構(gòu)
二规揪、讀取配置
三妙啃、配置文件
#商戶私鑰
ALIPAY.APP_PRIVATE_KEY=MIIExxx
#支付寶APPID
ALIPAY.APPID=2019xxx
#應(yīng)用公鑰證書路徑
ALIPAY.APP_CERT_PATH=/CRT/appCertPublicKey_20191203xxx.crt
#支付寶公鑰證書文件路徑
ALIPAY.ALIPAY_CERT_PATH=/CRT/alipayCertPublicKey_RSA2.crt
#支付寶CA根證書文件路徑
ALIPAY.ALIPAY_ROOT_CERT_PATH=/CRT/alipayRootCert.crt
#請求網(wǎng)關(guān)
ALIPAY.SERVERURL=https://openapi.alipay.com/gateway.do
#支付成功的通知地址
ALIPAY.ALIPAY_NOTIFY_URL=http://www.example.com/front/payment/alipay/notify
#字符集
ALIPAY.CHARSET=utf-8
#簽名類型
ALIPAY.SIGN_TYPE=RSA2
#格式
ALIPAY.FORMAT=json
#h5支付完成之后的回調(diào)地址
ALIPAY.RETURNURL = http://www.example.com/#/pages/money/paySuccess
#支付方式類型(h5或者wap)
ALIPAY.PAYTYPEWAP = QUICK_WAP_PAY
#支付方式類型(app)
ALIPAY.PAYTYPEAPP = QUICK_MSECURITY_PAY
四、配置目錄
代碼如下:
package com.leimingtech.config.alipay;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;
/**
* @param :
* @Description 讀取支付寶配置信息
* @Author huangkeyuan
* @Date 15:59 2019-12-09
* @return
*/
@Data
@Component
@ConfigurationProperties(prefix = "alipay")
@PropertySource(value = "alipay/alipay-${spring.profiles.active}.properties")
public class AliPayConfig {
/**
* 商戶私鑰
*/
public String APP_PRIVATE_KEY;
/**
* 支付寶APPID
*/
public String APPID;
/**
* 應(yīng)用公鑰證書路徑
*/
public String APP_CERT_PATH;
/**
* 支付寶公鑰證書文件路徑
*/
public String ALIPAY_CERT_PATH;
/**
* 支付寶CA根證書文件路徑
*/
public String ALIPAY_ROOT_CERT_PATH;
/**
* 請求網(wǎng)關(guān)
*/
public String SERVERURL;
/**
* 支付成功的通知地址
*/
public String ALIPAY_NOTIFY_URL;
/**
* 字符集
*/
public String CHARSET;
/**
* 簽名類型
*/
public String SIGN_TYPE;
/**
* 格式
*/
public String FORMAT;
/**
* h5支付完成之后的回調(diào)地址
*/
public String RETURNURL;
/**
* 支付方式類型(h5或者wap)
*/
public String PAYTYPEWAP;
/**
* 支付方式類型(app)
*/
public String PAYTYPEAPP;
}