这次跑的是开源项目 litemall(linlinjava):MIT 协议,可商用学习。定位是「又一个小商场」——后端 Spring Boot,管理端 Vue2 + Element UI,用户端提供微信小程序与 Vue 移动端。与站内已发的 mall(macrozheng 全栈电商)相比,litemall 更轻量,模块拆分为 litemall-all 一键启动,内置会员、品牌、类目、商品、订单、售后、优惠券、专题、团购、系统管理员与角色权限等,适合作为 Spring Boot + Vue 电商后台练手与二次开发底座。
项目信息
- 项目名称:litemall 轻量小商城
- 上游仓库:https://github.com/linlinjava/litemall
- 授权协议:MIT
- 版本:0.1.0(上游 master;Spring Boot 2.1.5)
- 后端技术:Java 8/11、Spring Boot 2.1、MyBatis、PageHelper、Apache Shiro、Druid、MySQL
- 前端技术:Vue 2、Element UI、vue-element-admin;另含微信小程序 / Vue 移动端
- 本地运行:后端 8080,管理端 9527(均绑定 127.0.0.1)
- 测试账号:admin123 / admin123(另有 mall123、promotion123)
功能亮点
- 会员:用户、收货地址、收藏、足迹、搜索历史、意见反馈
- 商城:行政区域、品牌制造商、商品类目、订单、售后、常见问题、关键词
- 商品:商品列表 / 上架、评论管理
- 推广:广告、优惠券、专题、团购规则与活动
- 系统:管理员、通知、操作日志、角色权限
- 配置与统计:系统参数、对象存储、数据看板
运行记录
本地使用 Docker 启动 MySQL 8(仅监听 127.0.0.1:3306),依次导入官方 litemall_schema.sql、litemall_table.sql、litemall_data.sql;JDK 11 + Maven 执行 mvn -pl litemall-all -am package -DskipTests 后以 litemall-all-0.1.0-exec.jar 启动;管理端 Node 安装依赖后 npm run dev -- --host 127.0.0.1 --port 9527。登录后截取了首页看板、会员、订单、品牌、类目、商品、广告、优惠券、专题、管理员、角色与操作日志等页面。
源码包已去除 node_modules、target、.git、IDE 配置与运行日志;邮件 / 微信 / 云厂商密钥替换为占位符;保留 SQL 与 RUN-DEMO.md。
源码下载:本篇完整源码包(springboot-litemall.zip,约 6.5 MB)支持积分兑换。登录后每日签到即可免费领积分,请通过本文顶部 「付费资源」下载卡片 直接兑换获取。
运行截图
登录页

首页看板

会员管理

订单管理

品牌制造商

商品类目

商品列表

广告管理

优惠券

专题管理

管理员

角色管理

操作日志

本地部署步骤(摘要)
- 导入
litemall-db/sql三份 SQL(schema → table → data) mvn clean package -DskipTests -pl litemall-all -am后启动 exec jar(8080)cd litemall-admin && npm install && npm run dev(9527)- 浏览器打开管理端,使用 admin123 / admin123 登录
更完整说明见源码包内 RUN-DEMO.md。
小结
litemall 的特色是「轻量 + 模块清晰」:一套 Spring Boot 聚合包即可拉起管理端与小程序 API,Vue 管理端基于 vue-element-admin,业务覆盖电商后台常见模块。适合课程设计、毕业设计与二次开发练手;上线前请替换默认账号密码、数据库口令,并自行配置微信 / 支付相关密钥。本站提供的是脱敏后的完整源码包,方便本地复现截图中的界面。














暂无评论内容