微信小程序实现微信支付需要繁杂的过程,各种接口调来调去,对于小白来说是一个比较复杂的过程。下方 开源项目 是对微信 javaSDK 的进一步封装。主要对service层和controller层进行了封装。

使用springboot技术栈实现

使用需要准备好 使用微信支付相关信息 如 商户号 、商户号密钥

Wxpay-based-on-javaSDK: 基于微信支付javaSDK的接口层封装(技术栈:springboot),调用接口直接返回 JSAPI 调起支付所需参数。适用于 微信小程序 等 JSAPI 支付场景。使用简单,封装签名过程,不用理解太多的逻辑,直接使用。

轻松实现微信支付三部曲

直接上图展示

1、首先配置常量信息(微信支付的条件)

2、配置订单相关信息(描述、金额等)

主要业务都在service了,订单相关信息在这里是写死的,如果需要变化也可以通过传参进入

偷偷瞄一下 controller层:

3、最激动一步,调起支付接口

这里为大家踩个坑,通过 回车补全  wx.requestPayment 默认的请求参数 不会包含 appId (注意大小写) 请求时要注意加上 这项参数

Wxpay-based-on-javaSDK: 基于微信支付javaSDK的接口层封装(技术栈:springboot),调用接口直接返回 JSAPI 调起支付所需参数。适用于 微信小程序 等 JSAPI 支付场景。使用简单,封装签名过程,不用理解太多的逻辑,直接使用。

基于JavaSDK实现微信支付,springboot封装签名过程,直接调用controller层实现调起微信支付接口相关推荐

  1. Android集成微信分享,由于分享的缩略图大于32K,而无法调起微信客户端

    在项目中集成微信分享功能,分享的是一个链接,带有图片和标题. 按照微信开放平台网页类型分享示例,进行代码编写,但是点击分享 始终无法调起微信客户端. /*** 微信分享到好友(聊天界面)*/publi ...

  2. 微信小程序 封装网络请求并调用

    微信小程序开发交流qq群   526474645 正文: util.js // 网络请求 const request = function(url, method, data, msg, succ, ...

  3. SpringBoot在自定义类中调用service层等Spring其他层

    解决方案: 1.上代码@Component public class ServerHandler extends IoHandlerAdapter {@Autowiredprotected Healt ...

  4. springboot单元测试通过MockMvc类调用controller接口

    目前有个保存接口有问题,前端双击保存调用两次接口,而生成ID策略是时间戳,这样并发情况下导致重复, 于是想自己写一个单元测试类,调用controller接口.在网上找了好几个也不行,后来经过摸索,已实 ...

  5. 微信支付API v3签名与验签-APP支付问题

    目录 使用API v3微信支付遇到的问题: 1.微信请求客户端配置 2.生成预付款订单 3.拼接字符串使用API v3签名 4.微信支付成功后通知 使用API v3微信支付遇到的问题: 1.jdk版本 ...

  6. springboot中controller层代码优雅写法

    在基于spring框架的项目开发中,必然会遇到controller层,它可以很方便的对外提供数据接口服务,也是非常关键的出口,所以非常有必要进行规范统一,使其既简洁又优雅. controller层的职 ...

  7. SpringBoot从入门到精通教程(二十九)- 微信企业支付集成(五分钟集成)

    需求背景 SpringBoot用法:微信企业支付集成(五分钟集成) 问题痛点 通过SpringBoot框架,集成服务端微信企业支付接口,做到下载即用(填写好相关微信支付后台相关Key信息),最快五分钟 ...

  8. php 微信支付md5签名,微信支付回调验证签名处理

    微信支付回调验证签名:一定要验证签名,可能不造成伪造数据,或者数据库造到灌水: /** * 微信支付回调类 * @name callbackaction.class.php * @author yan ...

  9. yue-library是一个基于SpringBoot封装的基础库

    yue-library是一个基于SpringBoot封装的基础库

最新文章

  1. Linux下使用Google Authenticator配置SSH登录动态验证码
  2. 无招胜有招之Java进阶JVM(八)类加载机制
  3. 四中方式实现单例模式
  4. jquery:validate的例子{转载}
  5. python2和3语法区别_python2和3语法区别
  6. Web前端Javascript笔记(8)Ajax前后端交互
  7. 你知道CSDN有多少VIP用户吗?
  8. 判断对象是否是某个类的实例
  9. 当迷茫在大学里泛滥成灾——李开复
  10. QCC304x系列开发教程(实战篇) 之7.2 QCC3040之主副耳切换过程详解
  11. ppt如何替换其他mo ban_一次性解决PPT初学者的20个常见问题,赶紧收藏
  12. 每日一練06:javascript原生拖拽写的日食
  13. IKEv2协议报文分片处理
  14. 逆透视变换(IPM)多种方式及代码总结
  15. 页面中查看pdf,且可以上下翻页(不是一个pdf多页,是多个pdf)
  16. MySQL充电_mysql语法充电
  17. Python数据采集分析告诉你为何上海二手房你都买不起
  18. C语言——用函数方法判断闰年
  19. Ubuntu系统释放磁盘空间
  20. 支付宝扫码验签实例php,PHP 支付宝支付,支付宝回调

热门文章

  1. Java17线程进程
  2. 新世代高端旅行六大偏好:Bleisure、场景感、体验感成趋势
  3. 《鱿鱼游戏》全球大火,奈飞却难借IP变现成为“大赢家”
  4. 阿里巴巴倡导的数据中台,到底是什么东东
  5. Stay Hungry. Stay Foolish
  6. cascade down_cascade是什么意思_cascade的翻译_音标_读音_用法_例句_爱词霸在线词典...
  7. Android Jetpack Compose 播放器动画
  8. 《Python计算机视觉编程》一书中关于增强现实茶壶显示的程序
  9. 网传国内互联网梯队划分,网友坐不住了!
  10. 基于墨刀的视频剪辑软件Xshow原型化系统