一套全栈开源商城平台,包括微服务应用、管理平台、微信小程序及APP应用!
以下文章来源Java架构师技术,回复”Spring“获惊喜礼包
上一篇推文:从实现原理来讲,Nacos 为什么这么强?
大家好,我是Java架构师
今天,推荐一个商城系统项目。我第一次使用就有点上头,爱不释手,必须要推荐给大家。
上次是谁要的商城系统项目啊,我帮你找到了。
这是我目前见过最好的商城系统项目。功能完整,代码结构清晰。值得推荐。
📚 项目介绍
最近我在逛网站的时候发现一个不错的开源项目,这个项目目前收获了1.3K Star,猿哥觉得不错,值得拿出来和大家分享下。
粉丝一直说要推荐一个微信小程序的项目,找到下面这个希望大家白嫖快乐。本项目可用于二次开发接私活,前段时间有粉丝给我反馈他用这个项目改造3天挣了10多万。
本项目是基于Spring Boot 2.4、Spring Cloud 2020 & Alibaba、Vue、element-ui、uni-app快速构建的一套全栈开源商城平台,包括微服务应用、管理平台、微信小程序及APP应用。扩展:接私活儿
项目特色
- 项目使用都是最新主流的开源框架,无过度自定义封装的逻辑,易理解上手和方便扩展
- 基于Spring Boot 2.4、Spring Cloud 2020 & Alibaba 一站式微服务解决方案快速开发分布式服务
- 实现Spring Cloud OAuth2、Spring Cloud Gateway、JWT分布式统一认证鉴权和
RBAC
权限系统设计 - 使用vue-element-admin的后台前端解决方案,基于Vue和element-ui快速搭建前后端分离的商城管理平台
- 通过
uni-app
使用Vue开发实现跨所有前端的应用,包含微信小程序、APP应用。另外,搜索公众号编程技术圈后台回复“物联网”,获取一份惊喜礼包。 - 使用Docker快速构建项目环境和一键打包部署微服务项目
项目地址
1. 体验
商城管理平台访问地址:http://www.youlai.store
2. 源码
项目名称 | Github | 码云 |
---|---|---|
微服务后台 | youlai-mall | youlai-mall |
管理前端 | youlai-mall-admin | youlai-mall-admin |
微信小程序 | youlai-mall-weapp | youlai-mall-weapp |
APP应用 | youlai-mall-app | youlai-mall-app |
项目预览
1. 商城管理平台
1.1 系统管理
1.2 商品管理
2. 微信小程序
项目结构
youlai-mall
├──
document
├──
nacos
-- Nacos配置文件├──
sql
-- mysql数据库脚本├──
mall-oms
├──
oms-api
-- 订单微服务的远程调用客户端├──
oms-biz
-- 订单微服务├──
mall-pms
├──
pms-api
-- 商品微服务的远程调用客户端├──
pms-biz
-- 商品微服务├──
pms-search
-- 商品搜索微服务├──
mall-sms
├──
sms-api
-- 营销微服务的远程调用客户端├──
sms-biz
-- 营销微服务├──
mall-ums
├──
ums-api
-- 会员微服务的远程调用客户端├──
ums-biz
-- 会员微服务├──
youlai-admin
├──
admin-api
-- 系统管理微服务的远程调用客户端├──
admin-biz
-- 系统管理微服务├──
youlai-auth
-- 认证中心【Oauth2认证服务器】├──
youlai-common
-- 公共模块└──
youlai-gateway
-- Gateway网关【Oauth2资源服务器】└──
youlai-registry
-- Nacos应用核心技术栈
后端技术 | 版本号 |
---|---|
SpringBoot | 2.4.2 |
Spring Cloud | 2020.0.1 |
Spring Cloud Alibaba | 2.2.5.RELEASE |
MyBatis-Plus | 3.4.0 |
Lombok | 1.18.18 |
Hutool | 5.5.8 |
Knife4j | 2.0.5 |
MinIO | 7.1.0 |
后台前端 | 版本号 | 微信小程序 | 版本号 | APP | 版本号 |
---|---|---|---|---|---|
element-ui | 2.13.2 | uni-app | 2.8.11 | vant | 2.5.4 |
项目启动
1. 后台微服务启动
云环境项目启动
项目依赖环境(MySQL8、Redis、MinIO、Nacos)默认均使用
有来技术
云环境,项目启动极其方便,步骤如下:- 启动
Nacos
服务IDEA下方工具栏点击Terminal终端命令行,执行cd youlai-registry/nacos/bin
命令切换到Nacos的启动脚本文件夹下,然后执行startup -m standalone
命令启动Nacos服务;另外,搜索公众号Linux就该这样学后台回复“猴子”,获取一份惊喜礼包。 - 启动平台基础服务分别启动
youlai-gateway
、youlai-auth
、youlai-admin
模块, 启动类分别对应的是GatewayApplication、AuthApplication以及youlai-admin
的子模块admin-biz
的AdminApplication类,至此完成整个项目的启动; - 至此后台服务启动完毕,如需商城服务,启动对应模块的子模块biz的启动类即可。
注:云环境是无条件的提供给大家,但千万不要改动云环境的数据和配置,因为改动会导致整个项目无法运行,考虑下开发人员和其他小伙伴,手下留情。
本地环境项目启动
云环境不能改动数据和配置,如需修改,建议本地环境搭建启动,步骤如下:
- 安装环境安装
MySQL8
、Redis
、MinIO
,其中MinIO
按需安装 - 创建数据库
- 新建平台数据库,执行项目
document/sql
下的SQL脚本完成数据库创建,基础sql脚本为youlai.sql
,商城脚本为mall-*
,商城数据库按需创建 - 创建
Nacos
数据库,执行脚本youlai-registry/nacos/conf/nacos-mysql.sql
完成Nacos
数据库的初始化 - Nacos配置
- 修改
Nacos
数据源,进入配置youlai-registry/nacos/conf/application.properties
将数据源修改为自己的环境连接 - 导入
Nacos
配置,在启动Nacos
服务进入控制台导入document/nacos/DEFAULT_GROUP.zip
配置,然后分别进入各个微服务配置修改Redis、MySQL、MinIO以及微服务的注册IP。另外,搜索公众号Java后端栈后台回复“私活”,获取一份惊喜礼包。 至此环境配置准备完毕,接下来按照云环境 启动平台基础服务
步骤启动服务即可。
2. 后台前端启动
- 本机安装Python和Node环境
- npm install
- npm run dev
- 访问 http://localhost:9527
3. 微信小程序启动
- 下载
HBuilder X
和微信开发者工具
- 微信公众平台申请小程序,获得小程序的AppID
微信开发者工具
微信扫码登录,开启服务端口,点击工具栏设置
->安全设置
->安全
->服务端口
选择打开Hbuilder X
替换项目AppID成自己的,点击manifest.json
文件->微信小程序配置Hbuilder X
工具栏点击运行
->运行到小程序模拟器
->微信开发者工具
最后,想学习这个项目的可以查看项目地址:
项目源码,怎么领取?
源码获取
扫码下方二维码,后台回复【商城】即可获取所有系统
在 程序员小乐 还有更多优质项目系统学习资源,欢迎分享给其他同学吧!
最后,整理了400多套项目,赠送读者。扫码下方二维码,后台回复【赚钱】即可获取。
--END--
来源:网络版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!
往期惊喜:
扫码关注我们的Java架构师技术
带你全面深入Java
最新评论
推荐文章
作者最新文章
你可能感兴趣的文章
Copyright Disclaimer: The copyright of contents (including texts, images, videos and audios) posted above belong to the User who shared or the third-party website which the User shared from. If you found your copyright have been infringed, please send a DMCA takedown notice to [email protected]. For more detail of the source, please click on the button "Read Original Post" below. For other communications, please send to [email protected].
版权声明:以上内容为用户推荐收藏至CareerEngine平台,其内容(含文字、图片、视频、音频等)及知识版权均属用户或用户转发自的第三方网站,如涉嫌侵权,请通知[email protected]进行信息删除。如需查看信息来源,请点击“查看原文”。如需洽谈其它事宜,请联系[email protected]。
版权声明:以上内容为用户推荐收藏至CareerEngine平台,其内容(含文字、图片、视频、音频等)及知识版权均属用户或用户转发自的第三方网站,如涉嫌侵权,请通知[email protected]进行信息删除。如需查看信息来源,请点击“查看原文”。如需洽谈其它事宜,请联系[email protected]。