資源簡介
支付整合(微信,app,h5,支付寶)支付整合數據,親測可用,自己項目中扣下來的代碼,賬號請勿隨意測試,經供參考,appid之類的參數自己改成自己的,作者:Mr.薛 QQ:1105095213 加好友請備注,(idea開發)
代碼片段和文件信息
package?com.anssy.pay;
import?com.anssy.pay.controller.IndexController;
import?com.anssy.pay.controller.alipay.AliPayController;
import?com.anssy.pay.controller.weixin.WxOauthController;
import?com.anssy.pay.controller.weixin.WxPayController;
import?com.jfinal.config.*;
import?com.jfinal.ext.handler.ContextPathHandler;
import?com.jfinal.kit.PropKit;
import?com.jfinal.log.Log;
import?com.jfinal.render.ViewType;
import?com.jfinal.template.Engine;
import?com.jfinal.weixin.sdk.api.ApiConfig;
import?com.jfinal.weixin.sdk.api.ApiConfigKit;
/**
?*?@author?Javen
?*/
public?class?APPConfig?extends?JFinalConfig?{
static?Log?log?=?Log.getLog(APPConfig.class);
/**
?*?如果生產環境配置文件存在,則優先加載該配置,否則加載開發環境配置文件
?*?
?*?@param?pro
?*????????????生產環境配置文件
?*?@param?dev
?*????????????開發環境配置文件
?*/
public?void?loadProp(String?pro?String?dev)?{
try?{
PropKit.use(pro);
}?catch?(Exception?e)?{
PropKit.use(dev);
}
}
/**
?*?配置常量
?*/
public?void?configConstant(Constants?me)?{
//?加載少量必要配置,隨后可用PropKit.get(...)獲取值
loadProp(“config_pro.properties“?“config.properties“);
me.setDevMode(PropKit.getBoolean(“devMode“?false));
me.setEncoding(“utf-8“);
me.setError404View(“/WEB-INF/error/404.html“);
????me.setError500View(“/WEB-INF/error/500.html“);
????me.setViewType(ViewType.JFINAL_TEMPLATE);
}
/**
?*?配置路由
?*/
public?void?configRoute(Routes?me)?{
me.setbaseViewPath(“/WEB-INF/_views“);
me.add(“/“?IndexController.class);
me.add(“/oauth“?WxOauthController.class);
me.add(“/alipay“?AliPayController.class);
me.add(“/wxpay“?WxPayController.class);
}
/**
?*?配置插件
?*/
public?void?configPlugin(Plugins?me)?{
}
/**
?*?配置全局攔截器
?*/
public?void?configInterceptor(Interceptors?me)?{
}
/**
?*?配置處理器
?*/
public?void?configHandler(Handlers?me)?{
???? me.add(new?ContextPathHandler(“ctxPath“));
}
@Override
public?void?beforeJFinalStop()?{
log.info(“beforeJFinalStop“);
super.beforeJFinalStop();
}
@Override
public?void?afterJFinalStart()?{
log.info(“afterJFinalStart“);
ApiConfigKit.putApiConfig(getApiConfig());
}
public?ApiConfig?getApiConfig()?{
ApiConfig?ac?=?new?ApiConfig();
//?配置微信?API?相關常量
ac.setToken(PropKit.get(“token“));
ac.setAppId(PropKit.get(“appId“));
ac.setAppSecret(PropKit.get(“appSecret“));
/**
?*??是否對消息進行加密,對應于微信平臺的消息加解密方式:
?*??1:true進行加密且必須配置?encodingAesKey
?*??2:false采用明文模式,同時也支持混合模式
?*/
ac.setEncryptMessage(PropKit.getBoolean(“encryptMessage“?false));
ac.setEncodingAesKey(PropKit.get(“encodingAesKey“?“setting?it?in?config?file“));
return?ac;
}
/**
?*?建議使用?JFinal?手冊推薦的方式啟動項目?運行此?main
?*?方法可以啟動項目,此main方法可以放置在任意的Class類定義中,不一定要放于此
?*/
// public?static?void?main(String[]?args)?{
// JFinal.start(“src/main/webapp“?80?“/“?5);//?啟動配置項
// }
@Override
public?void?configEngine(Engine?arg0)?{
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????10??2018-01-10?09:04??payplantform\.idea\.name
?????文件????????295??2018-01-10?09:05??payplantform\.idea\artifacts\pay_app_war.xm
?????文件???????2895??2018-01-10?10:20??payplantform\.idea\artifacts\pay_app_war_exploded.xm
?????文件???????1319??2018-01-10?09:05??payplantform\.idea\compiler.xm
?????文件?????????76??2018-01-10?09:04??payplantform\.idea\copyright\profiles_settings.xm
?????文件????????245??2018-01-10?09:05??payplantform\.idea\encodings.xm
?????文件????????775??2018-01-10?10:12??payplantform\.idea\libraries\Java_EE_6_Java_EE_6.xm
?????文件????????528??2018-01-10?09:05??payplantform\.idea\libraries\Maven__cglib_cglib_nodep_3_2_5.xm
?????文件????????618??2018-01-10?09:05??payplantform\.idea\libraries\Maven__commons_beanutils_commons_beanutils_1_9_2.xm
?????文件????????567??2018-01-10?09:05??payplantform\.idea\libraries\Maven__commons_codec_commons_codec_1_10.xm
?????文件????????640??2018-01-10?09:05??payplantform\.idea\libraries\Maven__commons_collections_commons_collections_3_2_1.xm
?????文件????????596??2018-01-10?09:05??payplantform\.idea\libraries\Maven__commons_logging_commons_logging_1_1_1.xm
?????文件????????582??2018-01-10?09:05??payplantform\.idea\libraries\Maven__commons_logging_commons_logging_1_2.xm
?????文件????????538??2018-01-10?10:18??payplantform\.idea\libraries\Maven__com_alibaba_fastjson_1_2_31.xm
?????文件????????531??2018-01-10?09:05??payplantform\.idea\libraries\Maven__com_alibaba_fastjson_1_2_6.xm
?????文件????????530??2018-01-10?09:05??payplantform\.idea\libraries\Maven__com_beust_jcommander_1_48.xm
?????文件????????523??2018-01-10?09:05??payplantform\.idea\libraries\Maven__com_google_zxing_core_3_2_1.xm
?????文件????????537??2018-01-10?09:05??payplantform\.idea\libraries\Maven__com_google_zxing_javase_3_2_1.xm
?????文件????????499??2018-01-10?09:05??payplantform\.idea\libraries\Maven__com_jfinal_jfinal_3_2.xm
?????文件????????548??2018-01-10?09:05??payplantform\.idea\libraries\Maven__com_jfinal_jfinal_weixin_1_9.xm
?????文件????????553??2018-01-10?09:05??payplantform\.idea\libraries\Maven__com_squareup_okhttp3_okhttp_3_8_0.xm
?????文件????????549??2018-01-10?09:05??payplantform\.idea\libraries\Maven__com_squareup_okhttp_okhttp_2_7_5.xm
?????文件????????534??2018-01-10?09:05??payplantform\.idea\libraries\Maven__com_squareup_okio_okio_1_11_0.xm
?????文件????????576??2018-01-10?09:05??payplantform\.idea\libraries\Maven__com_thoughtworks_xstream_xstream_1_4_7.xm
?????文件????????546??2018-01-10?10:08??payplantform\.idea\libraries\Maven__javax_servlet_servlet_api_2_5.xm
?????文件????????486??2018-01-10?09:05??payplantform\.idea\libraries\Maven__junit_junit_3_8_1.xm
?????文件????????493??2018-01-10?09:05??payplantform\.idea\libraries\Maven__log4j_log4j_1_2_17.xm
?????文件????????580??2018-01-10?09:05??payplantform\.idea\libraries\Maven__org_apache_commons_commons_lang3_3_4.xm
?????文件????????530??2018-01-10?09:05??payplantform\.idea\libraries\Maven__org_slf4j_slf4j_api_1_7_7.xm
?????文件????????558??2018-01-10?09:05??payplantform\.idea\libraries\Maven__org_slf4j_slf4j_log4j12_1_7_7.xm
............此處省略375個文件信息
- 上一篇:CST微波工作室用戶全書-張敏。pdf
- 下一篇:RPCA最全文獻和代碼
評論
共有 條評論