java 支付宝支付 公钥证书路径配置

2019-12-22  本文已影响0人  keyuan0214

一、公钥证书在项目中的结构

image.png

二、读取配置

image.png

三、配置文件

#商户私钥
ALIPAY.APP_PRIVATE_KEY=MIIExxx

#支付宝APPID
ALIPAY.APPID=2019xxx

#应用公钥证书路径
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

#请求网关
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支付完成之后的回调地址
ALIPAY.RETURNURL = http://www.example.com/#/pages/money/paySuccess

#支付方式类型(h5或者wap)
ALIPAY.PAYTYPEWAP = QUICK_WAP_PAY

#支付方式类型(app)
ALIPAY.PAYTYPEAPP = QUICK_MSECURITY_PAY

四、配置目录

image.png

代码如下:

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;

    /**
     * 应用公钥证书路径
     */
    public String APP_CERT_PATH;

    /**
     * 支付宝公钥证书文件路径
     */
    public String ALIPAY_CERT_PATH;

    /**
     * 支付宝CA根证书文件路径
     */
    public String ALIPAY_ROOT_CERT_PATH;

    /**
     * 请求网关
     */
    public String SERVERURL;

    /**
     * 支付成功的通知地址
     */
    public String ALIPAY_NOTIFY_URL;

    /**
     * 字符集
     */
    public String CHARSET;

    /**
     * 签名类型
     */
    public String SIGN_TYPE;

    /**
     * 格式
     */
    public String FORMAT;

    /**
     * h5支付完成之后的回调地址
     */
    public String RETURNURL;

    /**
     * 支付方式类型(h5或者wap)
     */
    public String PAYTYPEWAP;

    /**
     * 支付方式类型(app)
     */
    public String PAYTYPEAPP;

}

上一篇下一篇

猜你喜欢

热点阅读