上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 36 下一页
摘要: 1.背景 实际开发中用到支付宝支付的概念非常大...... 这里重点分析一下支付宝支付实际生产必须要实现的功能 1.获取支付链接(统一下单) 2.支付回调(异步通知) 3.统一下单交易查询 4.退款 5.退款查询 6.对账单下载 官方接口文档如下 https://opendocs.alipay.co 阅读全文
posted @ 2021-01-09 07:50 李东平|一线码农 阅读(1527) 评论(0) 推荐(0)
摘要: 1.背景 实际开发中,使用第三方登录是非常常见的业务... 这样可以大提高用户体验,没必要一来就要注册,或者登录之类的... 并且开发一个登录或者注册严格来说也是非常麻烦的(各种防止攻击、机器操作等) 2.准备公众号和测试环境 需要准备的如下 1.appid 2.appSecret 3.外网可以访问 阅读全文
posted @ 2021-01-06 16:16 李东平|一线码农 阅读(10152) 评论(9) 推荐(2)
摘要: 1.背景 实际开发中,经常遇到自己在本地的程序需要外部访问 如:微信回调、第三方接口对接调试等 实现步骤如下 步骤一:进入网站注册一个账号 http://www.ngrok.cc/ 步骤二:开通一个隧道,获得隧道id 步骤三:下载客户端、解压、启动、输入隧道id 2.步骤 步骤一:进入网站注册一个账 阅读全文
posted @ 2021-01-06 15:24 李东平|一线码农 阅读(56) 评论(0) 推荐(0)
摘要: 1.背景 在实际开发中测试代码时必不可少的环节, 并且通常要测试开发环境、测试环境、预发布环境、灰度测试、生产环境等 2.测试代码设计 步骤一:编写一个测试基类Base,这个基类里面主要是定义接口使用的token值、签名值的生成方法、不同环境的接口ip、测试模板等 package com.ldp.u 阅读全文
posted @ 2021-01-03 19:35 李东平|一线码农 阅读(927) 评论(0) 推荐(0)
摘要: 1.背景 前后端分离后,维护接口文档基本上是必不可少的工作。 一个理想的状态是设计好后,接口文档发给前端和后端,大伙按照既定的规则各自开发,开发好了对接上了就可以上线了。 但问题是,现在都是所谓的"敏捷开发",也就是说接口随时要变,这样一来,维护接口文档就成了必不可少的工作了... 别小看维护接口这 阅读全文
posted @ 2021-01-03 18:43 李东平|一线码农 阅读(1240) 评论(0) 推荐(0)
摘要: 1.背景 为了便于分析和记录系统的运行,一个系统输出其运行的关键日志是非常必要的 比如输出:请求参数、请求url、请求方式、执行的sql、重要操作的日志、响应结果等 而这些日志中,大部分不需要我们手动对每个接口去输出,主需要统一配置就可以了 2.实际生产运用步骤 步骤一:在resources下添加l 阅读全文
posted @ 2021-01-02 09:04 李东平|一线码农 阅读(766) 评论(0) 推荐(0)
摘要: 1.背景 实际开发中对参数进行检查,是常见 比如如下代码 /** * 参数检查测试(传统做法) * * @param dto * @return */ @GetMapping("/paramCheckOld") public BaseResponse paramCheckOld(@RequestBo 阅读全文
posted @ 2021-01-01 17:06 李东平|一线码农 阅读(481) 评论(0) 推荐(0)
摘要: 1.背景 作用:防止请求参数篡改,限制请求时效性; 常用方式:md5签名 关键:签名Key 常用签名原串排列:字母顺序、key1=value1&key2=value2....key (注意:签名规则是双方协商好,不一定是这个规则,这里只是以常规规则举例) 常用排序实现方式,利用TreeMap,进行排 阅读全文
posted @ 2021-01-01 11:36 李东平|一线码农 阅读(1224) 评论(0) 推荐(0)
摘要: 1.背景 在实际开发中,可能会涉及到开始是Oracle数据库,但是后面想使用mysql数据库 那么这时候我们就需要使用到Oracle数据库转变为mysql数据库 2.具体步骤 步骤一:导出Oracle表结构的sql文件 步骤二:将上一步中导出的sql文件导入到powerDesigner中 步骤三:转 阅读全文
posted @ 2020-12-25 16:41 李东平|一线码农 阅读(2257) 评论(0) 推荐(1)
摘要: 1.背景 在实际开发中,我们除了会使用常用的参数判断,如字符串不为空,最大值,最小值等 我们还可以自定义参数校验规则 2.实际生产问题 实际生产中同步订单的时候, 假设我们要求订单状态值只能是 -1, 0, 1, 或者不传 3.实现方案 步骤一:建立一个参数检查对象EnumValueValidato 阅读全文
posted @ 2020-12-24 18:57 李东平|一线码农 阅读(304) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 36 下一页