# reggie_take_out **Repository Path**: linxuanstar/reggie_take_out ## Basic Information - **Project Name**: reggie_take_out - **Description**: 瑞吉外卖项目,Spring Boot + Vue + MP - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-10 - **Last Updated**: 2023-05-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # reggie_take_out #### 介绍 瑞吉外卖项目,Spring Boot + Vue + MP #### 技术选型 * 用户层:HTML5、CSS3、JS、VUE.js、ElementUI * 网关层:Nginx * 应用层:Spring、Spring MVC、Spring Session、SpringBoot * 数据层:MySQL、MyBatis、MyBatis Plus、Redis * 服务器:Tomcat、Linux * 工具:Git、Maven、Junit、PostMan、SQLYog #### 功能架构 移动端前台实现的功能:手机号登陆、微信登陆、地址管理、历史订单、菜品规格、购物车、下单、菜品浏览。 后台系统管理实现功能:分类管理、菜品管理、套餐管理、菜品口味管理、员工登录、员工退出、员工管理、订单管理。 #### 使用说明 可以直接打开http://8.130.77.108/backend/index.html来访问后台 可以直接打开http://8.130.77.108/front/page/login2.html来访问前台 #### 项目描述 1. 采用SpringBoot构建项目,根据“约定优于配置”的思想,简化Spring项目的配置开发 2. 数据层用MybatisPlus来简化开发,基本的单表增删改查直接调用框架提供的方法即可 3. 遵循Restful设计规范编写接口、降低前后端接口沟通和理解的成本 4. 为集中处理系统异常,自定义了统一的错误码并封装了全局异常处理器,屏蔽了项目冗余的报错细节 5. 为提高菜品信息页加载速度,基于SpringCache+Redis实现对菜品信息的自动缓存,降低数据库压力