这篇文章一如既往的是实战。这一次构建开源商城系统,看的同学需要有一定的工作基础,源代码在github上也很好找。如果只对源代码感兴趣,请看完介绍后跳到文章结尾。有很多方法可以在开源github上获得链接。如果你有兴趣学习建造过程,就关注它,转发它,收集它。毕竟源码没用。怎么用才是重点。源码好找,调试不易,请珍惜。
项目简介这个项目是一个开源的spring boot mall系统。github上已经有21k+星,fork上已经有8k+星,还在上升。一段时间后可能会达到30k+以上,gitee上有近2k+的恒星。当然,在我看来,这是个人项目,还不完善,有些功能可以借鉴。
项目架构项目架构是我们常用的nginx进行负载均衡,zuul作为网关路由后台接口,Spring Cloud尤里卡作为服务注册治理中心,rabbitmq作为消息中间件协调各模块之间的数据同步,redis、mysql、mogodb用于存储;搜索引擎使用弹性搜索,架构略简单,服务监控不完善,后台代码在开发中,可以持续关注。不过借鉴学习是一个很好的例子,有些模块可以直接复制使用。这里直接上作者的架构图,尊敬和感谢开源作者。
项目主要模块我觉得作者的开发进度已经在商品管理、订单管理、推广管理等模块完成了。在此,我想给作者一个赞,或者可以借鉴一下,直接复制到自己的系统里参考!其他模块还没有开发出来。前台有几个:首页门户、产品推荐、产品搜索、产品展示、购物车、订单流程、产品搜索、客服、帮助中心。后台:商品管理、订单管理、会员管理、推广管理、运营管理、内容管理、统计报表、财务管理、权限管理等。其他细节,作者在他的开源主页上写了很多,这里就不介绍了。
核心调试部分环境:内存16G,JDK1.8或以上,Maven3.6或以上,开发工具Idea,mysql 5.7或以上,redis 3或以上的电脑,也应该是mogodb安装的。
1.像往常一样,从开源github或gitee上的地址导入项目,如下图所示。如果网速快,只需要几分钟。如果网络速度慢,则等待。
创意导入项目方法截图
2.导入完成后,大致是这样的。好像有几个项目,但不是越多越好。其实开源的作者很努力。很多设计,一个人,也很厉害。
3.导入mysql和源码。还有很多表,70多张,截图不全。有兴趣的话自己去拿代码和sql,导入看看。下图。
表格图形
4.开始运行基本依赖,mongodb,Elasticsearch,redis等。,如下图所示
数据库
弹性搜索
存储
5.运行后端项目,如下图所示,启动后台服务的各个服务。当然,项目还在完善中。我只是在idea中启动一个后台管理服务,用一个前端服务npm install和npm run dev看看效果。
管理后台启动效果
前端项目开始
6.运行效果,现在调试完毕,如下图所示:
结语