Go to file
2020-09-21 18:02:47 +08:00
youlai-admin feat:oauth2认证自定义异常 2020-09-21 18:02:47 +08:00
youlai-admin-api feat:添加认证异常处理器 2020-09-16 19:08:40 +08:00
youlai-auth feat:oauth2认证自定义异常 2020-09-21 18:02:47 +08:00
youlai-common refactor:oauth2认证重构 2020-09-17 17:50:02 +08:00
youlai-gateway docs:授权服务配置注释完善 2020-09-21 00:40:58 +08:00
.gitignore 移除swagger默认状态值 2020-05-13 23:09:59 +08:00
git 移除swagger默认状态值 2020-05-13 23:09:59 +08:00
LICENSE add LICENSE. 2020-09-11 19:04:00 +08:00
pom.xml feat:oauth2认证自定义异常 2020-09-21 18:02:47 +08:00
README.md feat:添加认证异常处理器 2020-09-16 19:08:40 +08:00

项目简介

youlai-mall是集成当前最新主流技术一套开源的商城系统。整个系统采用微服务架构前后端分离交互模式。业务模块包括了商品管理、订单管理、营销管理、会员管理等。

项目结构

youlai-mall
├── conf -- Nacos配置中心存储的配置
├── sql -- 数据库初始化脚本
├── youlai-admin -- 后台管理系统服务
├── youlai-admin-api -- 后台管理系统服务的远程调用客户端
├── youlai-auth -- 认证中心
├── youlai-common -- 公共模块
└── youlai-gateway -- API网关

技术栈

后端技术 版本号
SpringBoot 2.3.3.RELEASE
SpringCloud Hoxton.SR5
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
管理前端技术 版本号
Vue 2.6.10
Element-UI 2.13.2
微信小程序技术 版本号
Vue 2.6.10
uni-app 2.8.11

快速启动

1. 启动管理后台服务

  1. 拉取youlai-mall代码并导入项目依赖Lombok插件如果IDEA未安装请至插件市场安装后重启IDEA。
  2. 创建数据库youlai导入项目包下的doc/youlai.sql完成数据表的创建和初始化。
  3. 启动nacos-serverWindows下如何搭建请参考我的这篇文章 SpringCloud实战 | 第一篇Windows搭建Nacos服务
  4. 进入Nacos管控台依次点击配置管理->配置列表->导入配置然后选择项目文件下conf/DEFAULT_GROUP.zip完成项目配置文件导入成功后 编辑配置文件修改数据库连接信息。
  5. 分别启动youlai-admin,youlai-auth,youlai-gateway服务。

2. 启动管理后台前端

  1. 拉取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改造接入后台

项目文档

  1. SpringCloud实战 | 第一篇Windows搭建Nacos服务
  2. SpringCloud实战 | 第二篇SpringCloud整合Nacos实现注册中心
  3. SpringCloud实战 | 第三篇SpringCloud整合Nacos实现配置中心
  4. SpringCloud实战 | 第四篇SpringCloud整合Gateway实现API网关
  5. SpringCloud实战 | 第五篇SpringCloud整合OpenFeign实现微服务之间的调用
  6. vue-element-admin实战 | 第一篇: 移除mock接入后台搭建有来商城youlai-mall前后端分离管理平台
  7. vue-element-admin实战 | 第二篇: 最小改动接入后台实现根据权限动态加载菜单

问题

项目在搭建的过程中如您遇到任何问题都可以联系我帮你解决微信号haoxianrui