update 支付宝登录

This commit is contained in:
Guoqs
2024-06-26 10:37:59 +08:00
parent fd7b2d5260
commit 805eb5b9ee
8 changed files with 164 additions and 33 deletions

View File

@@ -0,0 +1,35 @@
package com.jsowell.alipay.factory;
import com.alipay.api.AlipayClient;
import com.alipay.api.DefaultAlipayClient;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@Component
public class AlipayClientFactory {
private static AlipayClient alipayClient;
public AlipayClientFactory(
@Value("${alipay.gatewayHost}") String gatewayUrl,
@Value("${alipay.appId}") String appId,
@Value("${alipay.merchantPrivateKey}") String appPrivateKey,
@Value("${alipay.alipayPublicKey}") String alipayPublicKey,
@Value("${alipay.charset}") String charset,
@Value("${alipay.signType}") String signType
) {
// 初始化 AlipayClient
alipayClient = new DefaultAlipayClient(
gatewayUrl,
appId,
appPrivateKey,
"json",
charset,
alipayPublicKey,
signType
);
}
public static AlipayClient getAlipayClient() {
return alipayClient;
}
}