项目介绍:
基于 SpringBoot+Mybatis+MySQL+Bootstrap+jsp+Jquery 实现旅游产品选购功能的项目,实现用
户城市定位、手机验证码登录注册、旅游产品Elasticsearch搜索、订单生成支付、产品评论、评论点赞等功
能。
工作职责:
1. 数据库设计:梳理项目流程,设计MySql数据库表,使用Mybatis+Maven工具生成Mapper层及Pojo类。
2. 项目框架搭建:创建SpringBoot Web项目,配置常用的依赖和yaml配置文件,测通从前端页面到持久
化数据库的流程。并将项目导入到gitee仓库,小组成员可以进行开发工作。
3. 阿里云服务器:购买阿里云服务器,安装centos7系统,并配置JDK、安装MySql,将项目数据库表部署
到阿里云服务器上,使多人开发可以共用数据库表。
4. 手机验证码:通过秒滴云接口实现注册登录发送验证码功能,通过 MD5 将密码加密存入数据库。
5. Redis评论点赞功能:用户发起点赞、取消点赞将用户id、评论id与点赞状态存入Redis,再使用Quartz
定时任务,每两小时将点赞数据从Redis中取出持久化到数据库。
6. Elasticsearch旅游产品搜索模块:使用Elasticsearch搜索旅游产品并渲染。
7. 产品支付功能:生成旅游产品订单,用户下单之后调用支付宝沙箱接口完成支付功能并成功通过回调地址
或请求返回到支付成功页面完成订单。