同时一定要将你的小程序域名绑定到小程序后台。登录小程序后台,【设置】-【开发设置】-【服务器域名】
3.部署 Web 服务
完成以上两步之后,请确保可以通过你的域名显示默认页面(…),然后开始部署我们的web服务。这里我简单粗暴的创建一下小程序的根目录,我将其命名为WEB-INFO。在这个目录中,创建如下目录结构:
存放自己编写的类的文件,lib存放我们项目所依赖的jar包,logs用来存放我们的日志输出,web.xml是我们项目的配置。
在demo中我们只有一个接收小程序前端请求,并在web.xml中添加如下配置:
4. 申请
在开发调试中,不可避免的需要通过打印日志的方式来进行调试,所以这里就增加了日志的使用。在web.xml中添加配置:
在添加的文件中,.内容如下:
java中引用及使用:
= .(.);
(“打印信息”);
二、微信小程序登录+支付 1、小程序前端目录准备
基于微信小程序工具生成的默认程序,首先创建一个目录,然后在目录下生成一个新的页面,命名,结构如下:
添加按钮并输入。
.wxml
在.xml中描述商品信息,添加支付按钮,并在.js中处理支付事件。
2. 登录+付款代码
其过程大致可以分为几个步骤:
1)登录并获取代码(一个代码只能使用一次)
2)通过代码获取(通过请求服务器,服务器请求微信获取并返回给小程序)。微信登录+获取接口。
3)小程序向服务器请求预下单,并发送商品详情,金额等。
4)服务器接收请求,根据请求的订单数据生成第三方订单号,调用微信统一订餐接口。

5)服务器收到预订信息后,签名并组装支付数据,返回给小程序,所需数据见:小程序支付接口
6)小程序前端发起支付,支付完成
7)服务器接收回调。
2.1 登录并获取代码。
2.2 通过代码获取(前端)
2.2 服务端代码片段(复制的函数):
2.3 前端发送订单信息,请求预订(此处为了方便,订单信息直接硬编码在服务器上),成功后根据服务器返回的数据发起支付。
2.4 服务器预设订单,2.5 并签名并返回支付请求数据。
3.实战中遇到的问题
在预购和支付请求中,签名密钥使用的是商户密钥,但获取code时使用的是小程序对应的密钥,可以在小程序后台看到。
终于
我先自我介绍一下,我2013年毕业于上海交通大学,在小公司工作过,也进过华为、OPPO等大公司,2018年加入阿里巴巴,一直到现在。
我知道大部分想要提升自己技能的Java工程师往往都是通过自我探索来成长的,不系统的自学是低效、漫长且无助的。
因此我收集整理了一本《2024年Java开发学习资料全套》,初衷很简单,就是为了帮助那些想要提升自己却不知道从何下手的朋友,同时也减轻大家的负担。
既有适合初学者学习的零基础资料,也有适合经验3年以上小伙伴深入学习提高的进阶课程,基本涵盖了95%以上的Java开发知识点,无论你是刚入门开发的菜鸟,还是希望不断提升技术的资深开发者,这些资料都会为你打开一扇新的学习之门!
如果你觉得这些内容对你有帮助的话,需要这套完整学习资料的朋友可以点我获取!!
由于文件比较大,这里只截图部分目录,每个节点都有大公司面试经历,学习笔记,源码讲义,实战项目,讲解视频,会持续更新!
///)
由于文件比较大,这里只截图部分目录,每个节点都有大公司面试经历,学习笔记,源码讲义,实战项目,讲解视频,会持续更新!