alipay-config.propertiies文件如下:
alipayGatewayUrl=https://openapi.alipaydev.com/gateway.do
alipayAppid=2016092100564799
merchantPrivateKey=MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCDMt/GSXXIOeFVxa5bAw3rFH04Ed+QaFhipQG46GMgAG3A7WP+WOOeZqRMYtplmSrZ2S6Qca0XEbITLKMY2sxCoJkw/pVivot7/pKYNjboaVs507OoZhWCLKkdKd1kORTYfM6PA64OfaZpI7UWhoog7lPu1HpQdQXZCaBhQBH1kKuCwAADvrFYAbaMiL9rY+CBhkXSTtZNMj6oBEuODTuyCq16koOaHgNAjkZETm8VNRp2SwsR4e0jZUvElrsppx5FKckfaiwXQIYKQ/kNaPiSxSOfrq1eJ8c0BeOKxMU+AV6GgvjVMi027NxM+6D3NL/tuOueeITvwxCydFDaEXidAgMBAAECggEAVfQmlwnZmGwTLNZt/EJsA+9QekN7bGhwP3BLSJE3H+gn/5WHRUOHHGeyjDjXTGikokSfNRLEi7CUMeu0jrwJxjzhIDAqPp8HUxzdfctG/czIb4I62cDHppkL0ody/A5JketyiE+o4OWA+LDkGvXZ2OlLI9UgrUV9p0ufPxdyrKZBVjDDEAsl/uKHGnZmgewtCj3MjhmSWXbwOYKvMXYAldpb1HQPZefyCev1FsBweqAHuB4Kf7ei5Dmz7VJ7ztBcm8vWJWhJWwIwuDWNut5OucKoufaHXiN0vkPs8upF8ooG1AGzaJ61JBFuMfGgnpsBqzl847IcS87HRqbRhYNlAQKBgQDOuXxqtUoYI+WoOz0fjbBiuaRxrEs0ru+emQCWUK5OxhFe5N9P6mLa4CB0GgHdikZbPL6aAy3j2iZT5bdcjJmgKiIxIqqKfHsVS7fvRVUGMGNXQdJ8X+GKdvEbVBzrcrJ2KCCa34iGNSXK8ongv9l6Ebzs6PypzcZqS13GwnaX2QKBgQCieLxZcIXswokPVlGUwBBqO9I9A995DlhRcrxMa6fMFPo0BggVPin2bL9L7KOfpK/dp+O3C4rbSAauwQXCrZRRJf9s9Jn03gFsY7DfwZ1PZZHQ90OkccjFn8pB2kR9Ilvfpsm76aFFTZRl50CnRLDLnhmdg+487YwoWY2MEdoQZQKBgFatcVxwrSOYEZhLVmKfj0Cl5CyBeHsbin8uWg+svplq9SebwYKJnW92oETuDrAsZTmmK6j6AkjSVFXDMPHORi/g2rtNdMJiVV1lhTb/FBpnOZABmlbqAPCE1K2HxCR40Bk41Ar8BQt4x2Lj9SnWZ0KGo3eWbTJphHNXLHfFW+JpAoGAYtk0NvJX+PlOrE8nKWpFUmz893RgxWUt5Lf6ykABghANPhOhXVNJ8oytQoNB9cIb4a7gw6A5JjrHHhF/8Lbs8wY8Rkz3Ulyz3v80QJ6qmADC27FkrSsxLNOQGcqzOrLp1MPEHxkAroqJzAoLcvk+21NgYE5BZz5btLzvepXt52UCgYEAtV3+CNqqruHCMwPkwry7fHYOG7ejy83mkzu8Osv8qg8NJVOql1WUQ2jeNcl+8tIIJ9glYKfO8GTe+/QqSWoLZq1ss+MkmDI48ftR5VQ9KbXkwR2+cCPJN5bMtsGYx4X9yWOJT6M9yReWSx1S/zxZ/7ONypcCBrqwPrkhMpUhdDQ=
alipayFormat=JSON
alipayCharset=UTF-8
alipayPublicKey=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtGJlPcCi0xRl8r0+EXnvnLa2mJ7rsoK4yEyYjrq3in03Xy8jyyfZ1FOUkNjYRNcqWu8zuNJ9QjO1OFekXq1wVdpxETobWjLp20ye1/2EXVigxWxnG20zxD64PFcqACqbYCc3MkYFgrIMO7bswMaZSByzX/WxS7I4Gy2ue0p5af+A1g5/dSo9x9bt8Km1mfV6VqkMhZkMDJjg+DCEh/qt5JjbLKIsAwIRbTv9s5/R0gDHW2lYNgfjpHH+SqhkzMzMa1KjqpDOPeMMMsFyHR47jboNDbyzM6mN6pYnV54H/UX799u8kosJbRk3IF1qaSY6YwR/G8qDR8cZ3/ReuC+ETQIDAQAB
alipaySignType=RSA2
returnUrl=http://localhost:9090/pay/api/alipayBack
notifyUrl=http://localhost:9090/pay/api/alipayNotify
applicationContext.xml的文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:task="http://www.springframework.org/schema/task"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd">
<!--加載系統配置文件-->
<context:property-placeholder location="classpath:alipay-config.properties"/>
<!--加載配置bean-->
<bean class="com.bjpowernode.pay.config.PayConfig">
<property name="alipayAppid" value="${alipayAppid}"/>
<property name="alipayCharset" value="${alipayCharset}"/>
<property name="alipayFormat" value="${alipayFormat}"/>
<property name="alipayGatewayUrl" value="${alipayGatewayUrl}"/>
<property name="alipayPublicKey" value="${alipayPublicKey}"/>
<property name="alipaySignType" value="${alipaySignType}"/>
<property name="merchantPrivateKey" value="${merchantPrivateKey}"/>
<property name="returnUrl" value="${returnUrl}"/>
<property name="notifyUrl" value="${notifyUrl}"/>
</bean>
<!-- 導入spring mvc配置 -->
<import resource="applicationContext-mvc.xml" />
</beans>
PayConfig類
package com.bjpowernode.pay.config;
public class PayConfig {
private String alipayGatewayUrl;
private String alipayAppid;
private String merchantPrivateKey;
private String alipayFormat;
private String alipayCharset;
private String alipayPublicKey;
private String alipaySignType;
private String returnUrl;
private String notifyUrl;
public String getReturnUrl() {
return returnUrl;
}
public void setReturnUrl(String returnUrl) {
this.returnUrl = returnUrl;
}
public String getNotifyUrl() {
return notifyUrl;
}
public void setNotifyUrl(String notifyUrl) {
this.notifyUrl = notifyUrl;
}
public String getAlipayGatewayUrl() {
return alipayGatewayUrl;
}
public void setAlipayGatewayUrl(String alipayGatewayUrl) {
this.alipayGatewayUrl = alipayGatewayUrl;
}
public String getAlipayAppid() {
return alipayAppid;
}
public void setAlipayAppid(String alipayAppid) {
this.alipayAppid = alipayAppid;
}
public String getMerchantPrivateKey() {
return merchantPrivateKey;
}
public void setMerchantPrivateKey(String merchantPrivateKey) {
this.merchantPrivateKey = merchantPrivateKey;
}
public String getAlipayFormat() {
return alipayFormat;
}
public void setAlipayFormat(String alipayFormat) {
this.alipayFormat = alipayFormat;
}
public String getAlipayCharset() {
return alipayCharset;
}
public void setAlipayCharset(String alipayCharset) {
this.alipayCharset = alipayCharset;
}
public String getAlipayPublicKey() {
return alipayPublicKey;
}
public void setAlipayPublicKey(String alipayPublicKey) {
this.alipayPublicKey = alipayPublicKey;
}
public String getAlipaySignType() {
return alipaySignType;
}
public void setAlipaySignType(String alipaySignType) {
this.alipaySignType = alipaySignType;
}
}