项目介绍:本项目是专门为校园餐饮企业及用户订单定制的一款外卖平台。基于 SpringBoot 实现了后台管理系统中用户登录,以及对员工,菜品,套餐管理的功能,实现了移动端小程序在线浏览菜品,套餐,添加购物车及下单功能。负责内容:⚫ 独立实现 70 个接口的开发,其中管理端 45 个,用户端 25 个,解决开发中遇到的 20 余个问题。⚫ 登录及身份验证使用 JWT 令牌技术,用自定义拦截器完成用户认证,通过 ThreadLocal 配合拦截器来进行Token 的校验,判断用户是否处于登录状态,并解决 HTTP 请求无状态的问题。⚫ 使用 Redis 缓存高频数据如同分类菜品,并使用 Spring Cache 优化代码,提高系统性能和响应速度。⚫ 基于 Maven 进行开发 ,并利用其继承特性管理共有 jar 包的依赖,利用其聚合特性拆分后台管理系统, 实现分层工程开发,使用 Git 进行项目的版本控制和代码管理。⚫ 使用 Nginx 用作 HTTP 服务器,部署静态资源,反向代理和负载均衡。⚫ 解决缓存一致性的问题,在系统中采用主动更新+超时删除的缓存更新方案,满足较高的数据一致性。⚫ 通过 WebSocket 实现客户端与服务端的长连接,并实现来单提醒及客户催单等功能。⚫ 使用 SpringTask 实现订单状态的定时处理,超时自动取消订单等功声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论