glume-mall是一个B2C模式的电商平台,销售自营商品给客户。采用前后端分离的模式:开发基于Vue的后台管理系统,前端开源框架Vue、RuoYi 、 Element UI 2.15.5,后端开发框架 SpringBoot 2.2.2整合SpringCloud H、MyBatisPlus 3.3.1、Redis、MySql V8.0.25等,使用人人开源项目的代码生成器在线生成entity、xml、dao、service。
开发工具
- IDEA 安装Lombok插件
开发环境
- 语言:Java 1.8.0_261
- 依赖管理:Maven 3.8.1
- 数据库:MySQL 8.0.25
- 缓存:Redis 5.0.10
- 服务注册与配置中心:Nacos 2.0.3
后端
- 基础框架: SpringBoot 2.2.2.RELEASE
- 微服务框架:SpringCloud Hoxton.SR1、SpringCloudAlibaba 2.1.0.RELEASE
- 远程调用:OpenFeign
- 网关:Gateway
- 持久层框架:MyBatisPlus 3.3.1
- 缓存框架:Redis、Redisson分布式锁、Spring Cache
- 安全框架:SpringSecurity、JWT 0.9.1
- 日志:slf4j
- 其它:fastjson 1.2.76、lombok 1.18.10、hutool 5.3.10、validation 2.0.1
glume-mall
├── db -- SQL文件
├── glume-common -- 公共配置、工具模块
├ ├── glume-common-core -- 常用工具封装包
├ ├── glume-common-mybatis -- 持久层相关配置
├ ├── glume-common-swagger -- 在线接口文档相关配置
├ └── glume-common-validator -- JSR-303 API参数校验配置
├── glume-third-party -- OSS、Sms第三方服务
├── glume-gateway -- Spring Cloud 网关模块
├── glume-auth-server -- 认证中心模块提供授权服务
├── glume-admin -- 后台管理模块
├── glume-cart -- 购物车模块
├── glume-coupon -- 优惠卷模块
├── glume-member -- 用户会员模块
├── glume-order -- 订单模块
├── glume-product -- 产品模块
├── glume-ware -- 库存模块
├── renren-generator -- 代码在线生成工具
└── glume-vue -- 后台管理系统