美文网首页开发随笔
从零开发小程序支付(二):项目搭建

从零开发小程序支付(二):项目搭建

作者: 8813d76fee36 | 来源:发表于2017-11-13 16:08 被阅读4次

    为了演示方便,我们需要搭建一个简单的项目来模拟一下支付场景。再次提醒一下,只有企业用户才能发起支付。

    小程序

    搭建过程非常简单,需要一点小程序开发基础就能读懂,如果你是新手,请先阅读小程序开发手册。

    https://mp.weixin.qq.com/debug/wxadoc/dev/

    • 打开微信开发者工具-新建小程序项目-依次填写-点击确定

    注:此处不填写AppID的话,调用微信登录API是无法获取真实数据的。

    新建小程序项目
    • 创建一个简单的支付页面,本例该页面的路径为pages/pay/pay。


      支付页面

      手机中预览效果如下:


      手机预览效果

    由于是在本地开发测试,因此需要在小程序关闭https校验。在微信开发者工具中-详情-不校验安全域名、TLS版本及HTTPS证书。


    关闭HTTPS校验

    现在小程序已经搭建好了,下面来搭建后台项目。

    后台搭建

    • 新建一个SpringBoot项目,填写项目信息,并勾选MVC组件


      新建SpringBoot项目
      勾选Web组件
    • 项目结构


      项目结构
    • Maven依赖
      本例中主要依赖包如下所示:

    简化开发:
    lombok v1.6.18
    commons-lang3 v3.6
    commons-codec v1.11

    xml转换:
    xstream v1.4.10
    retrofit-converter-simplexml v2.3.0
    simple-xml v2.7.1

    远程访问:
    retrofit v2.3.0

    单元测试:
    JUnit v4.12

    • 在resources目录下添加一个appConfig.properties文件,里面主要配置了小程序信息:AppID、AppSecret、MchID以及MchKey。
      以上字段的值均可在微信公众平台以及商户平台获取。

    • 在entity目录下新建类AppConfig.java用作配置类,读取appConfig.properties配置文件中的信息。

      配置类
      通过单元测试发现配置文件中的信息能够成功获取。
      添加单元测试
      控制台中已经打印出获取的信息。
      配置信息已成功获取

    结语

    此时小程序以及后台的基本开发环境已经搭建完毕。

    相关文章

      网友评论

        本文标题:从零开发小程序支付(二):项目搭建

        本文链接:https://www.haomeiwen.com/subject/lfojmxtx.html