API 开放平台 笔记

第一次交作业

API接口开放平台

这个项目其实早就写好并放在简历上了,只是一直没有部署,因为前端我是真不会啊

但是优秀的项目只能拘泥于简历上属实有点于心不忍,于是这两个星期,每天下班我都会抽出时间来把项目进行优化,直到昨天晚上11.44我终于上线了这个项目(其实还有一点东西没有完成)

上线地址:https://adagio-project.icu

接下来讲一下优化点:

1.优化了一下登录,用了模版方法模式和注册器模式,不同的登录方法用了同一套登录模板,然后在登录的接口里只需要根据前端传来的登录类型就可直接获取对应的登录方法直接调用,新增登录方法和调用登录都很方便

2.新建了一个工具类包,按照鱼皮哥的starter编写方法,写了很多工具,比如发邮件的工具,对google的Kaptcha进行封装的工具,redis限流和幂等的工具,对支付宝提供的sdk进行封装等,使用时只需要在yml里配置,然后直接注入@Autowired就行

3.对于网关的请求转发部分进行了修改,实现了指哪打哪,在页面新增接口时,你传入的url是什么,之后调用的时候网关就会转发到对应的url

4.对订单加了一个超时取消的功能,这里用了RabbitMq的死信队列,但是现在因为支付宝的支付需要营业执照才能用,所以里面支付功能是沙箱环境的,直接去支付是无法成功的,所以订单最终全部都会超时,后面支付成功后验签和回调还没测试

最后希望鱼友们来访问测试一下,看看有没有bug和优化点什么的

目前已有的接口也不多,都是凑个个数,不知道鱼友们有没有好的接口想法,或者直接添加接口进来[囧] ccahhlbl ifus1l79 3is8qpvw fl7at8od g7ziwqly ozjdbw1b oihjuyu5 egwr0ozg

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP