springboot生鲜电商项目
前言:开发的是一款基于springboot为主的销售生鲜网站,该网站主要是涉及和后端管理的开发,开发的目的是为了将Java、spring、mybatis、Redis等所学的知识做一次系统的汇总,并将技术落地到实际的项目开发中,从零到一的打造一个属于自己的优质网站。
该博客将会分模块的进行知识梳理,开发流程进行梳理,尽量将思路用文字的形式书写汇总。
项目亮点
1.最新的业界互联网企业级的优质技术。
2.代码规范简介,充分优化。
3.流程完整,电商功能丰富。
4.前后端彻底分离,符合未来趋势。
项目功能模块介绍
前台模块:
- 用户:注册,登录,更新签名,身份验证,登出
- 商品分类:多级目录,递归查询,缓存
- 商品信息:商品搜索,商品排序,商品列表,目录展示,商品详情
- 购物车:加入商品,列表显示,数量更改,删除商品,勾选反选,全选全不选
- 订单:下单,订单流程,订单详情,取消订单,支付二维吗,扫码支付,个人订单,确认订单
后台模块:
- 管理员:登录,登出
- 商品分类:分类列表,增加分类,修改分类,删除分类
- 商品信息:商品列表,增加商品,图片上传,更新删除,批量上下架
- 订单:订单列表,地址信息,发货,订单完结
工具准备:
- IDEA以及相关插件:maven helper ,free mybatis plugin
- postman:调试工具
- MySQL可视化工具:sequel Pro for Mac
技术选型:
- springboot 2.2.1release
- mybatis 3.4.6
- maven 3.6.1
- log4j2 2.12.1
注意点:
- 选择最熟悉的技术(不超过30%的新技术)
- 选择拥有强大社区支持的开源技术(能及时找到解决bug的方法)
- 确保技术前进步伐(尽量不适用淘汰和停止维护的技术)
- 从业务端开始思考选型技术(具有非常高的开发效率)
- 重视开发经验(踩坑多的框架及技术,有强大的开发经验)
代码发布到了github上
https://github.com/834931851/springboot-