项目介绍:本项目是专门为校园餐饮企业及用户订单定制的一款外卖平台。基于 SpringBoot 实现了后台管理系统
中用户登录,以及对员工,菜品,套餐管理的功能,实现了移动端小程序在线浏览菜品,套餐,添加购物车及下单功能。
负责内容:
⚫ 独立实现 70 个接口的开发,其中管理端 45 个,用户端 25 个,解决开发中遇到的 20 余个问题。
⚫ 登录及身份验证使用 JWT 令牌技术,用自定义拦截器完成用户认证,通过 ThreadLocal 配合拦截器来进行
Token 的校验,判断用户是否处于登录状态,并解决 HTTP 请求无状态的问题。
⚫ 使用 Redis 缓存高频数据如同分类菜品,并使用 Spring Cache 优化代码,提高系统性能和响应速度。
⚫ 基于 Maven 进行开发 ,并利用其继承特性管理共有 jar 包的依赖,利用其聚合特性拆分后台管理系统, 实现分
层工程开发,使用 Git 进行项目的版本控制和代码管理。
⚫ 使用 Nginx 用作 HTTP 服务器,部署静态资源,反向代理和负载均衡。
⚫ 解决缓存一致性的问题,在系统中采用主动更新+超时删除的缓存更新方案,满足