点击空白处退出提示
作品详情
运营后台:管理端。可以进行基础设置、订单数据查询以及对数据地相关操作。
手机端:C 端用户使用。使用微信登录、点餐、支付、查看订单位置等。
项目亮点:
1、本项目使用 SpringBoot、SSM 框架完成主要的代码结构
2、使用 AOP 面向切面编程方法和自定义注解方法,将创建时间、创建人、修改时间、
修改人等公共字段实现自动填充,使得代码看起来干净、整洁、易于阅读
3、使用 MyBatis 的动态 SQL 技术,实现了多种查询情况使用一条 SQL 语句操作,减少
了 Mapper 层接口数量、增加了代码的可读性、方便后期对代码进行维护和升级
4、使用阿里云 OSS 第三方库对象来存取菜品图片、套餐图片、头像等数据,通过限制
单次传输大小、校验文件后缀等方式预防文件上传漏洞
5、通过微信官方 API,实现微信登录功能以及模拟微信支付,节省开发实现
6、使用 Spring Cache 技术和 Redis 数据库,实现了通过注解的方式对菜品、套餐等数据
的临时缓存,减少了 MySQL 数据库、阿里云 OSS 的数据量,提高了代码运行效率
7、使用 Spring Task 技术,实现订单定时处理,定时清理支付超时订单,减少了过期数
据量、提高了代码运行效率、提高了平台性能
8、采用 JWT 令牌技术,实现了注册及登录校验等功能,并使用拦截器对运行指令进行
拦截,实现了用户无感登陆刷新
9、在配置文件中配置 MySQL、Redis、阿里云 OSS、JWT、微信 api 等信息,使得不用改
代码就可以更换系统连接配置,便于系统移植以及后期维护
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论