支付宝支付 第四集:配置类的定义和注入

支付宝支付 第四集:配置类的定义和注入



一、代码
  • 目录结构

    在这里插入图片描述

  • application-dev.yml
    # 支付宝支付参数配置
    alipay:
      app_id: 公司支付宝的APPID
      merchant_private_key: 公司支付宝商户私钥
      alipay_public_key: 公司支付宝公钥
      notify_url: 公司支付宝异步回调地址
      return_url: 公司支付宝同步回调地址(如果是二维码扫码可以不配置)
      sign_type: RSA2
      charset: utf-8
      gatewayUrl: https://openapi.alipay.com/gateway.do
      # 保存支付日志的地址 如果是linux服务器配置没有盘符
      log_path: c:/tmp/
    
  • application-dev.properties
    # 支付宝支付参数配置
    alipay.app_id=公司支付宝的APPID
    alipay.merchant_private_key=公司支付宝商户私钥
    alipay.alipay_public_key=公司支付宝公钥
    alipay.notify_url=公司支付宝异步回调地址
    alipay.return_url=公司支付宝同步回调地址(如果是二维码扫码可以不配置)
    alipay.sign_type=RSA2
    alipay.charset=utf-8
    alipay.gatewayUrl=https://openapi.alipay.com/gateway.do
    alipay.log_path=c:/tmp/
    
  • AlipayConfig.java
    package com.dzy.alipay.config;
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.stereotype.Component;
    
    @Component
    public class AlipayConfig {
        // 应用ID,您的APPID,收款账号既是您的APPID对应支付宝账号
        @Value("${alipay.app_id}")
        public  String app_id;
        // 商户私钥,您的PKCS8格式RSA2私钥
        @Value("${alipay.merchant_private_key}")
        public String merchant_private_key;
        // 支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。
        @Value("${alipay.alipay_public_key}")
        public String alipay_public_key;
        // 服务器异步通知页面路径  需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
        @Value("${alipay.notify_url}")
        public  String notify_url;
        // 页面跳转同步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
        @Value("${alipay.return_url}")
        public  String return_url;
        // 签名方式
        @Value("${alipay.sign_type}")
        public  String sign_type;
        // 字符编码格式
        @Value("${alipay.charset}")
        public  String charset;
        // 支付宝网关
        @Value("${alipay.gatewayUrl}")
        public String gatewayUrl;
        // 日志存放
        @Value("${alipay.log_path}")
        public String log_path;
        public String getApp_id() {
            return app_id;
        }
        public void setApp_id(String app_id) {
            this.app_id = app_id;
        }
        public String getMerchant_private_key() {
            return merchant_private_key;
        }
        public void setMerchant_private_key(String merchant_private_key) {
            this.merchant_private_key = merchant_private_key;
        }
        public String getAlipay_public_key() {
            return alipay_public_key;
        }
        public void setAlipay_public_key(String alipay_public_key) {
            this.alipay_public_key = alipay_public_key;
        }
        public String getNotify_url() {
            return notify_url;
        }
        public void setNotify_url(String notify_url) {
            this.notify_url = notify_url;
        }
        public String getReturn_url() {
            return return_url;
        }
        public void setReturn_url(String return_url) {
            this.return_url = return_url;
        }
        public String getSign_type() {
            return sign_type;
        }
        public void setSign_type(String sign_type) {
            this.sign_type = sign_type;
        }
        public String getCharset() {
            return charset;
        }
        public void setCharset(String charset) {
            this.charset = charset;
        }
        public String getGatewayUrl() {
            return gatewayUrl;
        }
        public void setGatewayUrl(String gatewayUrl) {
            this.gatewayUrl = gatewayUrl;
        }
        public String getLog_path() {
            return log_path;
        }
        public void setLog_path(String log_path) {
            this.log_path = log_path;
        }
        @Override
        public String toString() {
            return "AlipayConfig{" +
                    "app_id='" + app_id + '\'' +
                    ", merchant_private_key='" + merchant_private_key + '\'' +
                    ", alipay_public_key='" + alipay_public_key + '\'' +
                    ", notify_url='" + notify_url + '\'' +
                    ", return_url='" + return_url + '\'' +
                    ", sign_type='" + sign_type + '\'' +
                    ", charset='" + charset + '\'' +
                    ", gatewayUrl='" + gatewayUrl + '\'' +
                    ", log_path='" + log_path + '\'' +
                    '}';
        }
    }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值