充值功能--接入支付宝
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
package com.ai.da.common.config;
|
||||
|
||||
import com.alipay.api.*;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.context.annotation.PropertySource;
|
||||
import org.springframework.core.env.Environment;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
@Configuration
|
||||
//加载配置文件
|
||||
@PropertySource("classpath:alipay-sandbox.properties")
|
||||
public class AlipayClientConfig {
|
||||
|
||||
@Resource
|
||||
private Environment config;
|
||||
|
||||
@Bean
|
||||
public AlipayClient alipayClient() throws AlipayApiException {
|
||||
|
||||
AlipayConfig alipayConfig = new AlipayConfig();
|
||||
|
||||
//设置网关地址
|
||||
alipayConfig.setServerUrl(config.getProperty("alipay.gateway-url"));
|
||||
//设置应用Id
|
||||
alipayConfig.setAppId(config.getProperty("alipay.app-id"));
|
||||
//设置应用私钥
|
||||
alipayConfig.setPrivateKey(config.getProperty("alipay.merchant-private-key"));
|
||||
//设置请求格式,固定值json
|
||||
alipayConfig.setFormat(AlipayConstants.FORMAT_JSON);
|
||||
//设置字符集
|
||||
alipayConfig.setCharset(AlipayConstants.CHARSET_UTF8);
|
||||
//设置支付宝公钥
|
||||
alipayConfig.setAlipayPublicKey(config.getProperty("alipay.alipay-public-key"));
|
||||
//设置签名类型
|
||||
alipayConfig.setSignType(AlipayConstants.SIGN_TYPE_RSA2);
|
||||
//构造client
|
||||
AlipayClient alipayClient = new DefaultAlipayClient(alipayConfig);
|
||||
|
||||
return alipayClient;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user