资源简介
支付整合(微信,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最全文献和代码
评论
共有 条评论