又一款基于 SpringBoot + Vue 实现的开源新零售商城系统!
<p>大家好,我是 <code>Java陈序员</code>。</p><p>之前给大家介绍过两款支持多端操作的开源商城系统。</p>
<p>邻家小铺!一个基于 SpringBoot 和 Vue 的商城系统!</p>
<p>后台管理 + H5 + 微信小程序!又一个开源轻量的小商城!</p>
<p>今天,再给大家推荐一款基于 SpringBoot + Vue 实现的开源新零售商城系统,包含移动端、PC 后台!</p>
<blockquote>
<p>关注微信公众号:【Java陈序员】,获取<strong>开源项目分享、AI副业分享、超200本经典计算机电子书籍等。</strong></p>
</blockquote>
<h2 id="项目介绍">项目介绍</h2>
<p><code>crmeb_java</code> —— 一款基于 Java + Vue + Uni-App 开发的开源商城系统,提供新零售、分销推广、拼团、砍价、秒杀等多种功能,支持 PC 后台、小程序、H5 移动端。</p>
<p><strong>功能特色</strong>:</p>
<ul>
<li><strong>基于主流技术栈开发</strong>:使用前后端分离的开发模式,后端接口基于 SpringBoot 实现,后台管理端基于 Vue + ElementUI 实现,移动端基于 Uni-App 实现</li>
<li><strong>完整的商城功能</strong>:提供商品(分类管理、库存管理)、用户、订单、购物车、营销、分销等常用的商城系统功能</li>
<li><strong>多端适配与展示</strong>:支持微信公众号、小程序以及 H5 移动端等多平台使用,满足不同用户的访问需求</li>
</ul>
<h2 id="功能预览">功能预览</h2>
<h3 id="pc-后台">PC 后台</h3>
<ul>
<li><strong>控制台</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/crmeb_java/img-20250712101315.png"></p>
<ul>
<li><strong>商品管理</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/crmeb_java/img-20250712101332.png"></p>
<ul>
<li><strong>订单管理</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/crmeb_java/img-20250712101728.png"></p>
<ul>
<li><strong>用户管理</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/crmeb_java/img-20250712101815.png"></p>
<ul>
<li><strong>积分配置</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/crmeb_java/img-20250712101829.png"></p>
<ul>
<li><strong>秒杀管理</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/crmeb_java/img-20250712101848.png"></p>
<ul>
<li><strong>砍价管理</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/crmeb_java/img-20250712101917.png"></p>
<ul>
<li><strong>拼团管理</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/crmeb_java/img-20250712101934.png"></p>
<ul>
<li><strong>优惠券管理</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/crmeb_java/img-20250712101954.png"></p>
<ul>
<li><strong>分销配置</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/crmeb_java/img-20250712102008.png"></p>
<ul>
<li><strong>财务管理</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/crmeb_java/img-20250712102023.png"></p>
<h3 id="移动端">移动端</h3>
<ul>
<li><strong>首页</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/crmeb_java/img-20250712102048.png"></p>
<ul>
<li><strong>分类</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/crmeb_java/img-20250712102118.png"></p>
<ul>
<li><strong>购物车</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/crmeb_java/img-20250712102236.png"></p>
<ul>
<li><strong>结算</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/crmeb_java/img-20250712102409.png"></p>
<ul>
<li><strong>个人中心</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/crmeb_java/img-20250712102310.png"></p>
<ul>
<li><strong>订单中心</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/crmeb_java/img-20250712102329.png"></p>
<ul>
<li><strong>地址信息</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/crmeb_java/img-20250712102435.png"></p>
<h2 id="本地搭建">本地搭建</h2>
<h3 id="环境准备">环境准备</h3>
<ul>
<li><strong>开发工具</strong></li>
</ul>
<ol>
<li>IntelliJ IDEA:调试后端服务代码</li>
<li>VS Code:调试 PC 后台管理前端代码</li>
<li>HBuilder:调试商城前台 Uni-Appp 代码</li>
<li>Navicat:MySQL 连接客户端</li>
<li>微信开发者工具(可选):调试商城前台小程序端</li>
</ol>
<ul>
<li><strong>环境要求</strong></li>
</ul>
<ol>
<li>Java8</li>
<li>MySQL5.7</li>
<li>Redis</li>
<li>Node.js14</li>
</ol>
<ul>
<li><strong>源码下载</strong></li>
</ul>
<p>1、克隆代码</p>
<pre><code class="language-bash">git clone https://github.com/crmeb/crmeb_java.git
</code></pre>
<p>2、目录说明</p>
<pre><code class="language-bash">crmeb_java
├── admin # PC 后台管理前端代码工程
├── app # 商城前台代码工程
└── crmeb # 后端服务代码工程
</code></pre>
<h3 id="后台服务">后台服务</h3>
<p>1、将后端服务代码 <code>cremb</code> 以 Maven 工程的形式导入到 IDEA, 代码目录结构如下:</p>
<pre><code class="language-bash">crmeb
├── crmeb-admin # PC 后台管理的后端服务
├── crmeb-common # 后端服务的通用模块
├── crmeb-front # 商城前台的后端服务
├── crmebimage # 系统图片资源目录
├── shell # 后端服务脚本
└── sql # MySQL 脚本
</code></pre>
<p>2、创建数据库 <code>cremb</code></p>
<pre><code class="language-bash">CREATE DATABASE cremb CHARACTER SET utf8 COLLATE utf8_general_ci;
</code></pre>
<p>3、将 <code>sql/Crmeb_1.3.4.sql</code> 文件导入到数据库 <code>cremb</code> 中</p>
<p>4、修改 <code>crmeb-admin</code>、<code>crmeb-front</code> 工程下配置文件 <code>application.yml</code> 中的服务器图片路径配置(<code>crmeb-front</code> 无需配置)、MySQL、Redis 配置连接信息</p>
<pre><code class="language-yaml">crmeb:
# 服务器图片路径配置 斜杠结尾
imagePath: D:/JavaEE/github/crmeb_java/crmeb/crmebimage/
spring:
# 数据库配置
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/crmeb?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8
username: crmeb
password: 111111
# Redis 配置
redis:
host: 127.0.0.1 #地址
port: 6379 #端口
password: 111111
timeout: 10000 # 连接超时时间(毫秒)
database: 3 #默认数据库
</code></pre>
<p>5、分别运行主启动类 <code>com.zbkj.admin.CrmebAdminApplication</code>、<code>com.zbkj.front.CrmebFrontApplication</code> 启动服务</p>
<h3 id="后台管理">后台管理</h3>
<p>1、在命令行窗口中进入 PC 后台管理前端代码工程 <code>admin</code> 目录</p>
<p>2、安装依赖</p>
<pre><code class="language-bash">npm install
</code></pre>
<p>3、运行服务</p>
<pre><code class="language-bash">npm run dev
</code></pre>
<p>4、当窗口输入如下内容,说明服务启动成功</p>
<pre><code class="language-bash">DONECompiled successfully in 9510ms
App running at:
- Local: http://localhost:9527/
- Network: http://192.168.31.92:9527/
</code></pre>
<p>5、浏览器访问</p>
<pre><code class="language-bash">http://localhost:9527/
</code></pre>
<p>默认用户名密码:<code>admin</code>/<code>123456</code></p>
<h3 id="商城前台">商城前台</h3>
<p>1、将商城前台工程 <code>app</code> 导入到 HBuilder 中</p>
<p>2、修改 <code>config/app.js</code> 中的后台服务地址</p>
<pre><code class="language-javascript">//移动端商城API
let domain = 'http://127.0.0.1:8081'
module.exports = {
// 请求域名 格式: https://您的域名
HTTP_REQUEST_URL: domain,
// #ifdef MP
HTTP_REQUEST_URL: domain,
// #endif
HTTP_ADMIN_URL: 'http://127.0.0.1:8080', //PC后台的API请求地址,上传图片用,影响h5上传头像
// #ifdef H5
//H5接口是浏览器地址
// HTTP_REQUEST_URL: window.location.protocol+"//"+window.location.host,
// http://api.java.crmeb.net:20001
HTTP_REQUEST_URL: domain,
// #endif
HEADER: {
'content-type': 'application/json'
},
HEADERPARAMS: {
'content-type': 'application/x-www-form-urlencoded'
},
// 回话密钥名称 请勿修改此配置
TOKENNAME: 'Authori-zation',
// 缓存时间 0 永久
EXPIRE: 0,
//分页最多显示条数
LIMIT: 10
};
</code></pre>
<p>3、点击 HBuilderX 顶部菜单栏中的运行</p>
<p><code>crmeb_java</code> 除了完成商城功能外,还提供了文章管理、微信公众号交互等特色模块。无论是个人学习、企业开发还是商业应用,<code>crmeb_java</code> 都是一个值得尝试二开的开源项目~</p>
<h2 id="最后">最后</h2>
<p>推荐的开源项目已经收录到 <code>GitHub</code> 项目,欢迎 <code>Star</code>:</p>
<pre><code>https://github.com/chenyl8848/great-open-source-project
</code></pre>
<p>或者访问网站,进行在线浏览:</p>
<pre><code>https://chencoding.top:8090/#/
</code></pre>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/github/img-20250608222400.png"></p>
<p><strong>我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目</strong>。</p>
<p><strong>但是任何人在群里打任何广告,都会被 T 掉</strong>。</p>
<p><strong>如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群</strong>:</p>
<p><strong>关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群</strong>。</p>
<blockquote>
<p>大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!</p>
</blockquote>
<hr><br><br>
来源:https://www.cnblogs.com/codechen8848/p/18980331
頁:
[1]