对接支付开发

This commit is contained in:
hejinbo
2023-09-09 16:50:34 +08:00
parent 362d433bb3
commit 4d2d8b0976
47 changed files with 2503 additions and 2 deletions
@@ -0,0 +1,40 @@
package com.ruoyi.ali;
import com.ruoyi.key.KeyManager;
import lombok.Data;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
/**
* 支付宝权限对接类
*/
@Component
@ConfigurationProperties("elegent.pay.alipay")
@Data
public class AlipayConfig {
/**
* 应用识别码
*/
private String appId;
/**
* 密钥加密方式 RSA2
*/
@Value("${elegent.pay.alipay.charset:RSA2}")
private String signType;
@Autowired
private KeyManager keyManager;
public String getPrivateKey(){
return keyManager.getKey("alipay_private.key");
}
public String getPublicKey(){
return keyManager.getKey("alipay_public.key");
}
}