Skip to content

GitHub: Hmall-Monolith

项目简介 ​

黑马商城是一个基于单体架构的电子商务平台,主要帮助学习黑马商城微服务的初学者快速了解和部署该项目。

项目涵盖了电商系统的核心功能模块:商品展示、用户管理、购物车、订单处理、支付集成等,是一个功能完整、适合学习和练手的单体项目。

技术栈 ​

层级技术
后端框架Spring Boot、MyBatis-Plus
数据库MySQL、Redis
安全框架Spring Security
API 文档Swagger / OpenAPI
部署Nginx、Docker(可选)

快速开始 ​

1. 准备数据库 ​

创建数据库后,导入项目 mysql 文件夹中的 SQL 文件。

2. 修改后端配置 ​

编辑 application_dev.yml,根据本地环境修改数据库连接等配置。

3. 配置 Redis(可选) ​

项目支持 Redis 缓存,如不需要可跳过,但建议配置以获得更好的性能体验。

4. 启动后端 ​

构建并运行 Spring Boot 项目,默认端口 8080。

5. 启动前端 ​

安装前端依赖并启动,默认访问地址为 http://localhost:18080。

访问地址 ​

服务地址
前端页面http://localhost:18080
API 文档http://localhost:8080/doc.html

默认账号: jack / 123

写在后面 ​

作为单体架构的电商项目,Hmall-Monolith 非常适合 Java 初学者入门。整个项目结构清晰,功能完整,从用户注册登录、商品浏览到下单支付,覆盖了一个电商系统的完整业务流程。如果你正在学习 Spring Boot + MyBatis-Plus 的开发,这个项目会是一个不错的实战练习。