package com.ks.app;
|
|
import com.alipay.api.internal.util.file.IOUtils;
|
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.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("1000002");
|
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("2021002124670217");
|
alipayInfoWithBLOBs.setAppId(5L);
|
alipayInfoWithBLOBs.setAlipayPrivateKey("MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCkW6E56hw33V8FOAKNpHemrXU0e8BVJz6TpFsWhod5mn2o/butf2VPqSIhcI6kk/ivaN70CNZp6xBMQ1G5oC0lJj2e50HfsivCm8OYJzon2jhLN/hiN6lLG8/6Dp08wrhqNUFMYz5xygEBRijZRUz8XJkStuTRaTuL5gciJ6FVp8oK78tc/2oedQMjA81/Smzy4Mnel2RRqAsK3vfE52gEB1oPDjxDStgQyzoJSKXrsGtbJvWuhWzK9EoQ35wP3W6mNA+Z1xbmmm+/rPSyoYrZ4AzFDuWdRnPCA2UEvDwhObLsXLF9TQGPAbSTVSh8QZW5vMRuJCIVAypKgL6J0l5nAgMBAAECggEACZPZWlGdIVhCEEDKTUy3ODxFZzCK7atixyG9uRtPy7NH/VAD3sFcuv6lIYO4nDiPNlGLJHdbX0K2aWtG2OVPnCmVT6w0N3/fcvC2vigTCH176E4zqC2MLPdK8Exnt0G1k2LVEkl6OxFFa7iV6stSCCaxONj1jopuUOGvqrraeO49M6bPw9WFsLEYpI2HZZ1q2I3CQV4k9hxv4tJQ9KiYi4i5dPgcq8+9VgDnlf8tpjmCWkgmXgyiNMYC+4KEIbASbl8q5pZ84XnCHlLjiITsRf+18KoLwIZymwI4O4Hzv2DWWK1wrTvnfIPNHKOuyRORtSw/Cu9FDeGzRypR+NyZmQKBgQDYoqcS2d9cKO0XDqbaqOsu7/g73yvagzJAvcJrPcod4jZiZby5i9rwK+ID+ZhuzmpE7sSgsanoBuGUDtNB6xZTNBnH1bTPAkdjGH3SMjRZwfJlrYbc9sgHUlh99QZZiltVbsKSiTK6TzIEtDiOGrIKwTp+50pwWuPTUkrMO4nniwKBgQDCOSimo1lVM3vmmzj0gOrGSro/W/dY/Tj9w/KrB5SHMNBMNfuqRXP8J8tGW2J6/fV4a0cj1shUeYR7lkrZ5TdybNV8Z1V2e4IzdbaNMPYnlHookzVrwRe4SYmSJgUrGN+5bP36CkBwYSyv6LYUqngYfseRzGjx70vWz52SGdMgFQKBgQCg3GZjQRTyQhGLRX3wb+3y9I3HJ3hQ0YrHOCDdsQwcFJV9iz4QKSFxpaQ2f2gJH40ZkpK/IC2h9TobzsZf9Einj9B06uNPs8l+c/k50727yKBNkATMnxL5HNRI82C7rFkVnyEr3mSko5nolEpKetgp1EGzaduEgnkZucmAzdUg8QKBgE03OkEduhtUb5Lb7UXPpwcUmH0uC+VWLv08lNKIHfWtY3KZF6e3GwiJrZgYJsvtAVVRmSPXdSeYdCJKOxHrviKAwFNIJcMIEVhyGRSC/an4rqRI+jkPuGVs3wO6l91tcyyd908cGkhTade5tgH7T+m1JZSCZsqgr08ElYmLONONAoGBAKy5QonPdPzgmo5DzWYKiNcrO9OOWhkyZYcMNkFNYfiXeuMSIBFfD6oc3d3OtBRpXowmH4/BJTa5Te1fjLCSmrR8cK+Rm1bXnD7hiVsLjBd+9pnXbTKAM3Q9jDxI+v7a1Cj4IuKZEy2AcU7B0jwqFXX/22OvkZy2FI/7sY4uMBdV");
|
try {
|
String rootPath = "D:\\项目\\支付宝小程序\\密匙\\天天领现金-淘拼团\\证书\\";
|
alipayInfoWithBLOBs.setAlipayAppCertPublicKey(IOUtils.toByteArray(new FileInputStream(rootPath + "appCertPublicKey_2021002124670217.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();
|
}
|
}
|
|
|
}
|