技术架构:SpringBoot + dubbot zookeeper + 阿里云短信 API + MyBatis + 阿里云 OSS + Redis + Vue + uniapp
项目描述:一个综合旅游平台,主要功能模块有:新增自由行、自由行列表、新增跟团游、跟团游查询和分页、编辑跟团游、删除自由行、套餐管理、预约管理、机票/火车票/景区门票在线购票,手机快速登录,订单,圈子社交。
1、自由行管理: 新增自由行、修改自由行、删除自由行、自由行分页
2、跟团游管理: 新增套餐、旅游套餐分页
3、预约管理: 批量导入预约设置信息、日历展示预约设置信息
4、机票,火车票,门票等业务接口的外部对接
5、订单,用户管理,圈子功能的开发
难 点 一:SpringBoot 后台接口与前端 Vue 项目对接的时候出现跨域问题。
解决方法:通过使用 Spring Boot 给我们提供了一个注解 @CrossOrigin 来实现跨域;
难点 二:用户在订单购买快速创建点了两次 “去支付” 按钮,用户端会向后端发送两条创建订单的请求,最终会创建两条一模一样的订单。
解决方法:解决方案就是采用幂