这次跑的是开源项目 newbee-mall(新蜂商城):GPL-3.0 协议。基础版采用 Spring Boot 2.7 + Thymeleaf + MyBatis + MySQL,前台商城与后台管理同 jar 启动,无需单独搭前端工程。覆盖首页门户、分类导航、轮播/热销/新品/推荐、商品搜索与详情、购物车、下单结算、会员中心,以及后台数据面板、轮播/商品/分类/会员/订单与首页配置。相比站内已发的 mall、litemall 等前后端分离电商,本篇侧重「Thymeleaf 一体式」入门友好的 Spring Boot 电商练手项目,适合快速跑通完整交易链路。
项目信息
- 项目名称:newbee-mall 新蜂商城(基础 Thymeleaf 版)
- 上游仓库:https://github.com/newbee-ltd/newbee-mall
- 授权协议:GPL-3.0
- 版本:上游 main(Spring Boot 2.7.5 / Thymeleaf / MyBatis)
- 后端技术:Java 8+、Spring Boot 2.7、Spring Session、Thymeleaf、MyBatis、Hutool 验证码、MySQL 8
- 前端技术:服务端渲染(Thymeleaf)+ AdminLTE 风格后台静态资源;前台商城自有页面
- 本地运行:统一端口 28089(建议绑定 127.0.0.1)
- 测试账号:后台 admin / 123456(图形验证码)
功能亮点
- 前台商城:首页门户、多级分类、轮播、热销/新品/推荐、搜索、商品详情、购物车、下单与个人订单
- 会员中心:注册登录、个人信息、订单管理、帮助中心
- 后台管理:Dashboard、轮播图、热销/新品/推荐配置、分类管理、商品上下架、会员锁定、订单处理
- 一体部署:单 jar 同时提供商城与后台,适合课程/毕设与 Spring Boot 综合实践
运行记录
本地使用 Docker 启动 MySQL 8(仅监听 127.0.0.1:3306),创建库 newbee_mall_db 后导入官方 newbee_mall_schema.sql。JDK 17 + Maven 打包可执行 jar,配置 Linux 上传目录并解压 upload.zip 商品图后启动。以 admin 登录后台,截取登录页、Dashboard、商品/分类/订单/会员、轮播与首页配置、个人资料,以及前台商城首页等界面。
源码包已去除 .git、target 与 IDE 配置;上传路径改为可移植示例;保留完整 SQL、upload.zip 与 RUN-DEMO.md。二次分发请遵守 GPL-3.0。
源码下载:本篇完整源码包(springboot-newbee-mall.zip,约 31.8 MB)支持积分兑换。登录后每日签到即可免费领积分,请通过本文顶部 「付费资源」下载卡片 直接兑换获取。
运行截图
登录页

Dashboard

商品管理

商品编辑

分类管理

订单管理

会员管理

轮播图配置

热销商品配置

新品上线配置

为你推荐配置

修改密码

前台商城首页

本地部署步骤(摘要)
- 准备 MySQL 8,创建库
newbee_mall_db,导入src/main/resources/newbee_mall_schema.sql - 修改
application.properties数据源口令;解压upload.zip并设置Constants.FILE_UPLOAD_DIC mvn -DskipTests package后java -jar target/newbee-mall-1.0.0-SNAPSHOT.jar(端口 28089)- 浏览器打开 http://127.0.0.1:28089/admin/login ,使用 admin / 123456 登录(需输入验证码)
更完整说明见源码包内 RUN-DEMO.md。
小结
newbee-mall 的特色是「Thymeleaf 一体式电商」:前台交易链路与后台运营配置齐全,启动成本低,文档与示例数据完整。适合 Spring Boot 入门到企业级综合实践;上线前请替换默认管理员与数据库口令,并遵守 GPL-3.0。本站提供的是脱敏后的完整源码包,方便本地复现截图中的界面。














暂无评论内容