mall (macrozheng/mall)
Searching Database…
这是什么?
Mall 是一个完整的电商系统,包含前台商城(mall-portal)和后台管理(mall-admin),基于 Spring Boot 和 MyBatis 构建,旨在作为网上购物的完整参考实现。
这是一个整体的应用,还是前后端分开的项目?
它是分开的多个代码仓库:本仓库是后端(Java/Spring Boot),另外配套的前端项目有 mall-admin-web(Vue,后台管理界面)和 mall-app-web(Vue/uni-app,移动端商城)。
我该如何把它跑起来?
你可以在 Windows 上部署(安装 MySQL/Redis,在 IDEA 中构建 mall-admin-web),也可以在 Linux 上通过 Docker 部署,相关指南包括 Docker Compose 和基于 Jenkins 的自动化部署。
除了 Java 应用本身,它还需要哪些基础设施?
开发环境包括 JDK 17、MySQL 5.7、Redis 7.0、MongoDB 5.0、RabbitMQ 3.10.5、Nginx,日志方面则使用 ELK 技术栈(Elasticsearch、Logstash、Kibana)。
我可以只运行其中一部分吗,比如只运行后台管理模块?
可以。如果只启动 mall-admin,你只需安装 MySQL 和 Redis,无需部署完整的 Elasticsearch/MongoDB/RabbitMQ/ELK 技术栈。
这个项目面向哪些人?
它面向学习或开发电商系统的 Java 开发者,作者在代码之外还提供了完整的图文和视频教程。
这个项目有微服务版本吗?
有。macrozheng 还维护着 mall-swarm,这是基于 Spring Cloud Alibaba 构建的微服务版本。
后台管理包含哪些模块?
包括商品、订单、会员、促销、运营、内容管理、统计报表、财务和权限管理等模块。
移动端/网页商城有哪些功能?
包括首页门户、商品推荐、搜索、商品展示、购物车、下单流程、会员中心,以及客服与帮助中心。
我可以不安装任何东西就先试用吗?
README 中提供了在线演示的链接,可以在搭建本地环境之前快速体验。
What are similar projects?
mall-swarm, spring-boot-examples, SpringBoot-Labs, yudao-cloud, newbee-mall, mall-learning, SpringAll, JeecgBoot
Which topics is it in?
swagger-ui, springcloud, spring-security, e-commerce, rabbitmq, mybatis, springboot, spring-cloud, spring, spring-boot, elasticsearch, jwt





