项目名称:V8gamer饰品回购
开发环境: Windows + Idea + JDK1.8 + Tomcat8.0 + MySQL
项目架构:SpringBoot + SpringCloud + Mybatis + Shiro + Redis + MongoDB + Maven + Git + Nginx
项目描述:V8gamer是一个Steam饰品交易平台,类似的平台还有网易BUFF、IGXE、海龟饰品回收等,此项目主要面向国内外的Steam玩家进行饰品交易。主要功能有饰品抢购、饰品回收、饰品集市、排行榜、积分游戏、弹幕、最新上架、最新回购、推广中心、数据统计、公告、任务等等功能以及后台管理接口的编写与对接。
职责描述:Steam第三方登录,Steam登录的技术难点在于它用的OpenID而不是常见的OAuth2.0协议,并且国内基本没有steam登录相关的案例参考。当时我在stackoverflow上参照了一个PHP项目,然后用Java代码实现解决。支付宝支付基本上官方文档和案例说得比较清楚,实现比较简单,微信支付稍微复杂一点,生成二维码图片,返回XML数据让微信停止发送请求。在支付前查询订单状态,支付后更新订单状态,并且支付金额及状态以异步通知为准,为了安全性会将异步通知返回的金额与订单金额比较是否一致,支付状态与订单状态比较是否一致。抢购用的Redis实现,接口文档利用swagger实现。