youlai-mall/README.md

91 lines
4.1 KiB
Markdown
Raw Normal View History

2020-09-16 19:08:40 +08:00
![](https://img.shields.io/badge/SpringBoot-2.3.3-brightgreen.svg)
![](https://img.shields.io/badge/SpringCloud-Hoxton.SR8-green.svg)
2020-09-08 01:39:13 +08:00
## **项目简介**
youlai-mall是集成当前最新主流技术一套开源的商城系统。整个系统采用微服务架构前后端分离交互模式。业务模块包括了商品管理、订单管理、营销管理、会员管理等。
## **项目结构**
``` lua
youlai-mall
2020-09-26 00:02:02 +08:00
├── document
├── DEFAULT_GROUP.zip -- Nacos配置中心存储的配置
├── youlai.sql -- 数据库初始化脚本
├── youlai-admin
├── youlai-admin-api -- 后台管理服务的远程调用客户端
├── youlai-admin-biz -- 后台管理服务
2020-09-08 01:39:13 +08:00
├── youlai-auth -- 认证中心
├── youlai-common -- 公共模块
└── youlai-gateway -- API网关
```
## **技术栈**
2020-09-16 15:40:42 +08:00
| 后端技术 | 版本号
| -------------------- | -------------------- |
| SpringBoot| 2.3.3.RELEASE
2020-09-26 00:02:02 +08:00
| SpringCloud| Hoxton.SR8
2020-09-16 15:40:42 +08:00
| SpringCloud Alibaba| 2.2.1.RELEASE
| Spring Security OAuth2| 2.2.2.RELEASE
| MyBatis Plus|3.4.0
| Druid| 1.1.23
| Lombok |1.18.12
| Knife4j | 2.0.4
| 管理前端技术 | 版本号
2020-09-16 15:42:12 +08:00
| -------------------- | -------------------- |
2020-09-16 15:40:42 +08:00
| Vue | 2.6.10
| Element-UI | 2.13.2
2020-09-08 01:39:13 +08:00
2020-09-16 15:40:42 +08:00
| 微信小程序技术 | 版本号
2020-09-16 15:42:12 +08:00
| -------------------- | -------------------- |
2020-09-16 15:40:42 +08:00
| Vue| 2.6.10
| uni-app | 2.8.11
2020-09-08 01:39:13 +08:00
## **快速启动**
### 1. 启动管理后台服务
1. 拉取[youlai-mall](https://github.com/hxrui/youlai-mall)代码并导入项目依赖Lombok插件如果IDEA未安装请至插件市场安装后重启IDEA。
2. 创建数据库youlai导入项目包下的doc/youlai.sql完成数据表的创建和初始化。
2020-09-16 15:40:42 +08:00
3. 启动nacos-serverWindows下如何搭建请参考我的这篇文章 [SpringCloud实战 | 第一篇Windows搭建Nacos服务](https://www.cnblogs.com/haoxianrui/p/13581881.html)
2020-09-08 01:39:13 +08:00
4. 进入Nacos管控台依次点击配置管理->配置列表->导入配置然后选择项目文件下conf/DEFAULT_GROUP.zip完成项目配置文件导入成功后 编辑配置文件修改数据库连接信息。
2020-09-16 15:40:42 +08:00
5. 分别启动youlai-admin,youlai-auth,youlai-gateway服务。
2020-09-08 01:39:13 +08:00
### 2. 启动管理后台前端
1. 拉取[youlai-mall-admin-web](https://github.com/hxrui/youlai-mall-admin-web)代码并导入IDEA
2. npm install
3. npm run dev
4. 浏览器打开 http://localhost:9527, 输入用户名/密码: admin/123456 登录管理平台
## 开发计划
> V 1.0.0 完成以下目标:
1. 微服务基础框架搭建
2. 认证中心集成OAuth2+JWT完成认证鉴权
3. 管理后台前端vue-element-admin改造接入后台
## 项目文档
2020-09-23 16:56:36 +08:00
1. [Spring Cloud实战 | 第一篇Windows搭建Nacos服务 ](https://www.cnblogs.com/haoxianrui/p/13581881.html)
2. [Spring Cloud实战 | 第二篇Spring Cloud整合Nacos实现注册中心](https://www.cnblogs.com/haoxianrui/p/13584204.html)
3. [Spring Cloud实战 | 第三篇Spring Cloud整合Nacos实现配置中心](https://www.cnblogs.com/haoxianrui/p/13585125.html)
4. [Spring Cloud实战 | 第四篇Spring Cloud整合Gateway实现API网关](https://www.cnblogs.com/haoxianrui/p/13608650.html)
5. [Spring Cloud实战 | 第五篇Spring Cloud整合OpenFeign实现微服务之间的调用](https://www.cnblogs.com/haoxianrui/p/13615592.html)
6. [Spring Cloud实战 | 第六篇Spring Cloud Gateway+Spring Security OAuth2+JWT实现微服务统一认证授权](https://www.cnblogs.com/haoxianrui/p/13719356.html)
2020-09-27 17:11:55 +08:00
7. [Spring Cloud实战 | 最终篇Spring Cloud Gateway+Spring Security OAuth2集成统一认证授权平台下实现注销使JWT失效方案](https://www.cnblogs.com/haoxianrui/p/13740264.html)
8. [vue-element-admin实战 | 第一篇: 移除mock接入后台搭建有来商城youlai-mall前后端分离管理平台](https://www.cnblogs.com/haoxianrui/p/13624548.html)
9. [vue-element-admin实战 | 第二篇: 最小改动接入后台实现根据权限动态加载菜单](https://www.cnblogs.com/haoxianrui/p/13676619.html)
2020-09-08 01:39:13 +08:00
## 问题
2020-09-23 16:56:36 +08:00
项目在搭建的过程中如您遇到任何问题都可以联系我微信号haoxianrui
2020-09-08 01:39:13 +08:00