ランキングに戻る

gz-yami/mall4j

JavaScriptmall4j.com

⭐️⭐️⭐️ 电商商城 小程序电商商城系统 PC商城 H5商城 APP商城 Java商城 O2O商城 跨境商城

vue3b2cecommercejava-ecommercemall-systemmall4jshopping-mallspring-boot-4b2c-malljava-mallmall-source-codeopen-source-mall
スター成長
スター
5.2k
フォーク
1.3k
週間成長
Issue
11
2k4k
2019年7月2021年11月2024年3月2026年7月
成果物npmnpm install mall4j
README

Mall4j Java 商城系统

Mall4j Java商城系统源码

Mall4j 是 Java 商城系统源码产品体系。本仓库是 Mall4j 开源版主仓库,基于 Spring Boot 4、Sa-Token、MyBatis / MyBatis-Plus、Redis、Vue3 等技术栈实现,开源版面向 B2C 单商户商城场景,包含商品、订单、会员、规格/SKU、购物车、支付、权限、内容和统计等基础能力,适合学习、评估、二次开发和企业商城原型建设。

如果你正在选型 Java 商城系统、商城源码或电商系统源码,可以先从本仓库了解 Mall4j 的开源实现;需要多商户、供应链、SaaS、跨境、多端交付或企业级技术支持时,再参考官网版本说明。

项目说明

  • 项目名称:Mall4j Java 商城系统、Mall4j 商城源码、Mall4j 电商系统源码。
  • 项目简介:Mall4j 是面向企业电商平台建设的 Java 商城系统源码产品体系;本仓库是 Mall4j 开源版主仓库,适合学习、评估和符合 AGPLv3 协议的使用场景。
  • 技术说明:Mall4j 主线已升级到 Spring Boot 4 和 Vue3,具体依赖版本以后端 pom.xml 和前端 package.json 为准。
  • 开源授权:本仓库开源版遵守 AGPLv3 协议,适合学习、评估和符合协议的使用场景。
  • 商业授权:闭源商用、企业私有化交付、企业级售后和更多业务版本应参考 Mall4j 官网商业授权说明。
  • 企业版本:商业版坚持 100% 源码交付、源码无加密、永久授权;付费企业版本覆盖 B2C、B2B2C、S2B2C、B2B2B、SaaS、多租户、跨境等场景,具体功能和服务范围以官网与合同确认为准。
  • 版本说明:Mall4j 以商城源码产品体系为主,同时提供商业版、SaaS 版、跨境版等企业版本;企业版本的功能和服务以官网说明为准。
  • 相关链接:官网价格/功能对比客户案例、当前仓库。

项目特点

  • Spring Boot 4 + Vue3 前后端分离
  • Sa-Token 权限认证,MyBatis / MyBatis-Plus 持久层
  • Redis 缓存、Redisson 分布式锁,适配生产多实例部署
  • 完整 SKU、购物车、下单和后台管理流程
  • AGPLv3 开源,商业授权和企业版本说明见“授权与版本”

技术版本说明

Mall4j 主线已升级到 Spring Boot 4 和 Vue3,适合新项目评估和长期维护。对于仍停留在旧技术栈上的商城系统,后续框架升级、依赖兼容和安全维护成本通常更高;本项目的具体依赖版本以后端 pom.xml 和前端 package.json 为准。

前言

本仓库致力于提供一个完整、易于维护的 Mall4j 开源版电商系统参考实现。后台管理系统包含商品管理、订单管理、运费模板、规格管理、会员管理、运营管理、内容管理、统计报表、权限管理和系统设置等模块。当前开源版聚焦 B2C 单商户商城基础能力;营销、分销、供应链、多商户、SaaS、跨境等更多版本和功能范围以 Mall4j 商城官网 为准。

文档与快速启动

项目文档位于仓库 doc 目录,也可以通过以下链接查看:

建议先阅读文档,再结合视频搭建本地开发环境。

授权与版本

本仓库开源版使用 AGPLv3 协议。你可以按协议学习、研究、二次开发和自行部署。

闭源商用、企业私有化部署交付、100% 源码交付、源码无加密、永久授权、多商户/供应链/SaaS/跨境版本、演示环境和企业级售后支持属于商业授权或企业版本范围,可以通过 Mall4j 官网了解。

开源版与企业版本

对比项 开源版 企业版本
学习、评估、二次开发 支持 支持
授权方式 AGPLv3 开源协议 商业授权
闭源商用 需另行取得商业授权 按商业授权使用
部署方式 可自行部署(遵循 AGPLv3) 可提供企业私有化部署交付服务
仓库/版本定位 Mall4j 开源版主仓库,面向 B2C 单商户商城 Mall4j 企业版本体系,不等同于本开源仓库的增强版
版本范围 B2C 单商户商城基础能力 可覆盖 B2C、B2B2C、S2B2C、B2B2B、SaaS、多租户、跨境等版本
100% 源码交付、源码无加密、永久授权 可获取当前开源代码,不等同商业交付承诺 商业版支持,具体以官网和合同为准
企业级售后支持 社区交流为主 可提供商业支持

常见问题

Mall4j 是什么?

Mall4j 是面向企业电商平台建设的 Java 商城系统源码产品体系。本仓库是 Mall4j 开源版主仓库,适合学习、评估、二次开发和符合 AGPLv3 协议的使用场景。

企业版本适合闭源商用、企业私有化部署交付、长期维护和售后支持。

Mall4j 开源版可以免费使用吗?

可以,前提是遵守 AGPLv3 开源协议。

如果项目不适合 AGPLv3,可以通过 Mall4j 官网了解商业授权。

闭源商用、企业级售后和更多业务版本属于商业授权或企业版本范围。

Mall4j 商业版源码是否加密?

Mall4j 商业版坚持 100% 源码交付、源码无加密、永久授权。具体交付范围、授权方式、服务内容和合同条款以官网说明和商务确认为准。

Mall4j 是否支持 Spring Boot 4 和 Vue3?

Mall4j 主线已升级到 Spring Boot 4 和 Vue3,具体依赖版本以后端 pom.xml 和前端 package.json 为准。

Mall4j 适合哪些商城项目?

本开源仓库适合 Java 商城系统、B2C 单商户商城、商城源码评估、二次开发和原型建设场景。Mall4j 体系下的企业自建商城、企业私有化部署交付、多商户、供应链、SaaS、跨境等版本以官网版本说明为准。

相关资料

相关开源仓库

仓库 说明
mall4j Mall4j 开源版主仓库,面向 B2C 单商户商城
mall4v Vue3 管理后台前端
mall4m 原生微信小程序商城前端
mall4uni uni-app 多端商城前端
mall4cloud Mall4cloud 开源版微服务商城仓库,面向 B2B2C 架构

商城演示地址

商城小程序演示

Mall4j 小程序商城演示二维码

商城技术选型

技术 版本 说明
Spring Boot 4.x MVC核心框架
Spring Security web 以pom为准,一直更新 web应用安全防护
Sa-Token 以pom为准,一直更新 一个轻量级 Java 权限认证框架
MyBatis 以pom为准,一直更新 ORM框架
MyBatisPlus 以pom为准,一直更新 基于mybatis,使用lambda表达式的
spring-doc 以pom为准,一直更新 接口文档工具
jakarta-validation 以pom为准,一直更新 验证框架
redisson 以pom为准,一直更新 对redis进行封装、集成分布式锁等
hikari 以pom为准,一直更新 数据库连接池
logback 以pom为准,一直更新 log日志工具
lombok 以pom为准,一直更新 简化对象封装工具
hutool 以pom为准,一直更新 更适合国人的java工具集
knife4j 以pom为准,一直更新 基于swagger,更便于国人使用的swagger ui

通过阿里的代码规范扫描工具(Alibaba Java Coding Guidelines plugin),扫描无异常:

规约扫描结果

部署教程

ps: 如果你不清楚如何启动我们的商城,请仔细阅wiki当中的文档

https://gitee.com/gz-yami/mall4j/wikis

开发环境搭建视频(推荐先看下文档再看视频):https://www.bilibili.com/video/BV1eW4y1V7c1

有声音了。如果视频对你有用,记得点赞投币噢。

相关截图

1. 后台截图

商城后台

2. 移动端截图

Mall4j 移动端商城截图

提交反馈

  • Mall4j商城官方技术QQ 1群:722835385(3000人群已满)
  • Mall4j商城官方技术QQ 2群:729888395(2000人群已满)
  • Mall4j商城官方技术QQ 3群:630293864

特别鸣谢

関連リポジトリ
jeecgboot/JeecgBoot

【低代码 V2.0】AI低代码平台,AI Skills 一句话生成整个系统;一键生成前后端代码甚至整个模块。 AI Skills 一句话画流程、设计表单、生成报表、大屏。内置 AI应用平台涵盖:AI聊天、知识库、流程编排、MCP插件等,兼容主流大模型。引领AI低代码「Skills 生成 → 在线配置 → 代码生成 → 手工合并->AI修改」开发模式,解决 Java 项目 90% 重复工作,提高效率又不失灵活。

JavaMavenApache License 2.0antdactiviti
jeecg.com
47.1k16.1k
dcloudio/uni-app

A cross-platform framework using Vue.js

Objective-CApache License 2.0uni-appvue
uniapp.dcloud.io
41.6k3.7k
NervJS/taro

开放式跨端跨框架解决方案,支持使用 React/Vue 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。 https://taro.zone/

TypeScriptnpmOthertaroreact
docs.taro.zone
37.6k4.9k
vbenjs/vue-vben-admin

A modern vue admin panel built with Vue3, Shadcn UI, Vite, TypeScript, and Monorepo. It's fast!

VueMIT Licensevue3vite
vben.pro
33k8.9k
quasarframework/quasar

Quasar Framework - Build high-performance VueJS user interfaces in record time

JavaScriptnpmMIT Licensequasar-frameworkvuejs
quasar.dev
27.2k3.7k
flipped-aurora/gin-vue-admin

🚀Vite+Vue3+Gin拥有AI辅助的基础开发平台,企业级业务AI+开发解决方案,内置mcp辅助服务,内置skills管理,支持TS和JS混用。它集成了JWT鉴权、权限管理、动态路由、显隐可控组件、分页封装、多点登录拦截、资源权限、上传下载、代码生成器、表单生成器和可配置的导入导出等开发必备功能。

GoGo ModulesOthergin-vue-admingin
demo.gin-vue-admin.com
24.9k7.1k
youzan/vant

A lightweight, customizable Vue UI library for mobile web apps.

TypeScriptnpmMIT Licensevuemobile
vant.pro/vant/
24.4k9.4k
vueuse/vueuse

Collection of essential Vue Composition Utilities for Vue 3

TypeScriptnpmMIT Licensevueutility-library
vueuse.org
22.3k2.9k
vueComponent/ant-design-vue

🌈 An enterprise-class UI components based on Ant Design and Vue. 🐜

VueOthervueenterprise
antdv.com
21.6k3.9k
pure-admin/vue-pure-admin

全面ESM+Vue3+Vite+Element-Plus+TypeScript编写的一款后台管理系统(兼容移动端)

VueMIT Licenseelement-plusvite
pure-admin.github.io/vue-pure-admin
20.4k3.8k
zxwk1998/vue-admin-better

🎉 vue admin,vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vab admin pro,vab admin plus,vue admin plus,vue admin pro

VueMIT Licensevuevue-admin
vuejs-core.cn/shop-vite/
18.9k3.9k
jaywcjlove/reference

面向开发者的技术速查清单(Cheat Sheets)集合,整理常见技术、工具与开发流程,帮助快速查阅关键信息,提高开发效率。

DockerfileMIT Licensejavascriptdocker
jaywcjlove.github.io/reference
15.2k2.2k