package com.ks.app;
|
|
import com.ks.app.entity.AppAlipayInfoWithBLOBs;
|
import com.ks.app.entity.AppInfo;
|
import com.ks.app.exception.AppException;
|
import com.ks.app.service.AppAlipayInfoManager;
|
import com.ks.app.service.AppInfoManager;
|
import org.apache.commons.io.IOUtils;
|
import org.junit.jupiter.api.Test;
|
import org.springframework.boot.test.context.SpringBootTest;
|
import org.yeshi.utils.StringUtil;
|
|
import javax.annotation.Resource;
|
import java.io.ByteArrayInputStream;
|
import java.io.FileInputStream;
|
import java.io.IOException;
|
import java.io.UnsupportedEncodingException;
|
|
@SpringBootTest
|
public class AppTest {
|
@Resource
|
private AppInfoManager appInfoManager;
|
@Resource
|
private AppAlipayInfoManager appAlipayInfoManager;
|
|
@Test
|
public void addApp() {
|
|
// AppInfo appInfo = new AppInfo();
|
// appInfo.setAppKey("1000001");
|
// appInfo.setAppName("天天免费抽奖");
|
// appInfo.setAppSecret(StringUtil.Md5(System.currentTimeMillis() + ""));
|
// appInfo.setAppType(AppInfo.AppType.alipayXCX);
|
// try {
|
// appInfoManager.addApp(appInfo);
|
// } catch (AppException e) {
|
// e.printStackTrace();
|
// }
|
|
AppAlipayInfoWithBLOBs alipayInfoWithBLOBs = new AppAlipayInfoWithBLOBs();
|
alipayInfoWithBLOBs.setAlipayAppId("2021002111652055");
|
alipayInfoWithBLOBs.setAppId(4L);
|
alipayInfoWithBLOBs.setAlipayPrivateKey("MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCYoo2UGR2VYGOIhNg2jvDGYuilR1aHH6kz6HbYVuFbpCwfnONkvcY5TMw0oDrzKceHGZOt04gPcQdTacIZs9cMQwUapy/735xW6Ix7QihvWlqjCxBa5o0LN2cXbsaF06a4TUxuNrXZwk32k3uuwHZdZ+EsI1C5J9wN1B2ltDIwniSk7RTEFNEWpgKtdAd25KLkElUFXAYK2aWZbQ/ogPAPc2wSpj0fmLvUB5OZLvW/PMFIsAA+63lrlcAe+SksCTJkFsKg7uWzAnpPVrrVkbCKVGsMd1Xi29OSWWJfFch3TJ+mmkOIsKA4f1Zf99rsGdODXMqHqeba+pG6vaZ/zzbbAgMBAAECggEAYGUAftBhw43NLlGfbs1VOCUNAhyMg+e150dfjv9HcaW8C/b8EQpc3qEmsfGjaSAwl5zKjFP0MLRUSRSYdb0DCgZledCuWCZ/SM+ysME2YiSw6xk4qf/CgZvqqnzWOXxSZUDEDTLWJAE3VYsM6G86EYFiToq7F0QaEE2ur5Cexd6Owif9A/ruvOAmbtMfMeKTvsfmNQHT2N5eUYNf1HvvqogKjYuhyz7D3LH51rCXpmKPxo3ohKFL4eBNO42VhvC+78jAfICsWm5l2x706iWGRv6wofifR/rIpnEsIa7RyTENihR2yI77as5vWqJy7J+BZHNtGnBec4FMqQpbdUkWqQKBgQDdbPKm4AA0IN7kSqtVBhxLhK8U5xXlQi3qpWZq0w9jAo1iZJCiy2j0G8dEnLxT40zZlj6tAe5n0p4lUP4q0zpQTfHQcJHoqCX9h09BujOds4Q4AKJSAv61IxrNreZ8A0LktrvpqmjiTDpfo0ASA6hTBsBR3lbzsEb0rx/Kc7AYhwKBgQCwd9YEDLe81Wxymp1QVKD+RCGzGIo/LHljPDWYQBRoJxUZwglo4Pibeu6Ud3zXinB7fftKzFtb9hpjw2R5y2AQOAEOyBeCwpBVT25TrF767halKM7qOhGNox74h1Rmn3P7R+8FY/NQVaRFVqgmuyo3mB/K3rfU2pRwXhDD9UhIDQKBgQDSUslOX1lyKoLtoEuMMIix5u+TUElJAgqxZriY4bAs4ODBRDrql4Iy1Sv7bVGp8S8vQvp3xWzaK4JSedNjhE5QtyjpT/QYZZfocR2ElkSvGDSQKXIFqpicICM2mWdkBokEzNpDgr2rrrKH435ZXiYF71TArwwy3w8XHj15RVhQgwKBgQCqU4BmeEAAK595HnMozgZ2ZRyB2PXW8/5WIg843ODVhqN/MSIT8NEEgSs2cf41rJHVIEwkbgrgQDJIiJe6VuppvSSIN+k5dMILFZfPe1hRquyAjVrqCRJYO1HxX+2+/7jamRvDgC2hJIhhxLqYZ57f+hz1mvKkqDUOIDzeZylVIQKBgQCP6gZtZ8eCM3jx5Z6gpgHFdvAIcwJVdRep4dr2f1aHZ/f1sy45UxOoFIgWJt2IWo5jPRBWDPeImN9w8gLSkJSSIS1yFWkoXCoDXSF0aO+61I9S1vJf383HawBgLBrVMG7dOUA+8PTFJCt4o6NQ7weMPH9xzgMkFB6g+MQYRYIelA==");
|
try {
|
String rootPath = "D:\\项目\\支付宝小程序\\密匙\\天天免费抽奖\\证书\\";
|
alipayInfoWithBLOBs.setAlipayAppCertPublicKey(IOUtils.toByteArray(new FileInputStream(rootPath + "应用公钥证书_appCertPublicKey_2021002111652055.crt")));
|
alipayInfoWithBLOBs.setAlipayPublicCert(IOUtils.toByteArray(new FileInputStream(rootPath + "支付宝公钥证书_alipayCertPublicKey_RSA2.crt")));
|
alipayInfoWithBLOBs.setAlipayRootCert(IOUtils.toByteArray(new FileInputStream(rootPath + "支付宝根证书_alipayRootCert.crt")));
|
} catch (IOException e) {
|
e.printStackTrace();
|
}
|
appAlipayInfoManager.addAlipayInfo(alipayInfoWithBLOBs);
|
}
|
|
|
@Test
|
public void getAppInfo() {
|
AppAlipayInfoWithBLOBs alipayInfoWithBLOBs = appAlipayInfoManager.selectByAppId(4L);
|
|
System.out.println(new ByteArrayInputStream(alipayInfoWithBLOBs.getAlipayAppCertPublicKey()));
|
|
try {
|
System.out.println(new String(alipayInfoWithBLOBs.getAlipayAppCertPublicKey(), "UTF-8"));
|
} catch (UnsupportedEncodingException e) {
|
e.printStackTrace();
|
}
|
}
|
|
|
}
|