美文网首页
java 支付宝支付 公钥证书路径配置

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

作者: keyuan0214 | 来源:发表于2019-12-22 14:26 被阅读0次

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

    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;
    
    }
    
    

    相关文章

      网友评论

          本文标题:java 支付宝支付 公钥证书路径配置

          本文链接:https://www.haomeiwen.com/subject/vosonctx.html