一个简单的订餐系统
- 微信登录、微信消息推送、支付宝登录、支付宝支付
- 定制输出目标
- 定制输出格式
- 携带上下文信息(时间戳、;类路劲...)
- 选择性输出
- 灵活的配置
- log4j
- log4j2
- logback
- slf4j
测试号申请:
http://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index
配置接口:
填写外网URL,该URL必须返回微信传过来的随机字符串
关注测试公众号
在网页授权选项填写授权回调页面域名
编写一个回调controller,微信网页授权回调的地址,微信回调会传递code与state两个参数
根据code、appid、secret获取access_token、openid:
根据access_token、openid 拉取用户信息
https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
登录支付宝沙箱:
https://openhome.alipay.com/platform/appDaily.htm?tab=account
设置相关密钥
创建订单
暴露接口给支付宝调用
- 验证金额、状态等
- 根据传递过来的交易号找到订单,设置支付状态
返回success,避免支付宝多次回调
同微信登录...
- 多节点
- 消息通信
- 不共享内存
redis
- setnx(set if not exist)
- getset (get value set key value)
- @Cacheable = @CacheEvict
