# XinHai **Repository Path**: tof6/XinHai ## Basic Information - **Project Name**: XinHai - **Description**: 采用SpringBoot和MP搭建的外卖系统 yaml 文件暂时删除 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-04-05 - **Last Updated**: 2023-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, SpringBoot, Redis ## README # 工程简介 项目主要是用来练手积攒开发经验,顺带也是作为一个原神玩家的一些尝试 主要实现了对原神菜谱的复刻,将其以国度划分 分为不同菜系,让用户可以进行下单 本项目管理端主要为电脑端设计 用户端面向人群为手机端 # 延伸阅读 项目为springboot + h5 + vue 的一个项目 用SpringCache和Rides 对数据做了远程缓存和本地缓存, 项目目前使用了3台服务器 通过Nginx 做了负载均衡 和反向代理 服务器目前都安装好Zookeeper集群 spark集群和,HDFS高可用集群 在项目如果能正式的时候都是可以直接使用。 项目虽然未真实使用支付功能,但相关API已经有了,沙盒模式的支付宝功能已经预装在项目内部,同时也预装了雪花算法。 对管理端和用户端分别使用了对应拦截器,通过session对用户登录状态进行判断 项目实现了短信和手机验证码双方式验证,项目初衷为只用手机验证码,因为阿里云多次驳回我短信验证码申请, 所以无法将短信发送给所有人,只能发给登记的测试人员。于是在短信验证基础上开发了邮箱验证,可同时使用两种验证方式。 使用了公共字段自动填充的方式 简化了繁琐的数据库信息输入。 项目通过thymeleaf也做了相应的页面停靠 演示地址未防止网络渗透暂时不展示,(数据库信息全是一条条写入) 在开发后期也采用了热部署方式