技术 | 名称 |
---|---|
Spring Boot | 容器+MVC框架 |
Spring Security | 认证和授权框架 |
MyBatis | ORM框架 |
MyBatisGenerator | 数据层代码生成 |
PageHelper | MyBatis物理分页插件 |
Swagger-UI | 文档生产工具 |
Hibernator-Validator | 验证框架 |
Elasticsearch | 搜索引擎 |
RabbitMq | 消息队列 |
Redis | 分布式缓存 |
MongoDb | NoSql数据库 |
Docker | 应用容器引擎 |
技术 | 名称 |
---|---|
Vue | 前端框架 |
Vue-router | 路由框架 |
Vuex | 全局状态管理框架 |
Element | 前端UI框架 |
Axios | 前端HTTP框架 |
Js-cookie | cookie管理工具 |
功能 | 完成 |
---|---|
集成MyBatis | ✔ |
集成MyBatisGenerator | ✔ |
集成SpringSecurity | ✔ |
集成Swagger-UI | ✔ |
集成Hibernator-Validator | ✔ |
集成日志功能 | ✔ |
集成监控功能 | ✔ |
crud操作demo | ✔ |
合理规划包结构 | ✔ |
SpringAOP通用日志处理 | ✔ |
SpringAOP通用验证失败结果返回 | ✔ |
CommonResult对通用返回结果进行封装 | ✔ |
SpringSecurity登录改为Restful形式 | ✔ |
JWT登录、注册、获取token | ✔ |
JTA事务处理 | ✔ |
集成单元测试 | ✔ |
OSS上传功能 | ✔ |
Elasticsearch搜索功能 | ✔ |
HTTPS支持 | ✔ |
ELK日志收集功能 | |
Redis数字型ID生成 | |
SpringTask定时任务支持 | ✔ |
RestTemplate服务间调用 | |
docker容器化部署 | ✔ |
配置区分生产和测试环境 | ✔ |
SpringSecurity权限管理功能 |
工具 | 下载地址 |
---|---|
开发工具idea | https://www.jetbrains.com/idea/download |
redis客户端连接工具 | https://redisdesktop.com/download |
mongo客户端连接工具 | https://robomongo.org/download |
本地host管理 | https://oldj.github.io/SwitchHosts/ |
Linux远程连接工具 | https://www.netsarang.com/download/software.html |
数据库连接工具 | https://www.formysql.com/xiazai.html |
数据库设计工具 | https://powerdesigner.de/ |
原型设计工具 | https://www.axure.com/ |
思维导图设计工具 | https://www.edrawsoft.cn/mindmaster |
- 后台用户注册功能
- 后台用户登录后获取token
- 刷新token功能
商品分类管理
- 按父分类编号分页查看分类列表
- 添加、编辑、删除分类
- 转移分类商品
商品品牌管理
- 按品牌名称搜索分页查看品牌列表
- 添加、编辑、删除品牌
- 查看当前品牌的所有产品
商品属性分类管理
- 添加商品属性分类(名称)
- 分页查询全部商品属性分类
- 删除单个商品属性分类
- 修改单个属性分类名称
- 查询单个属性分类信息
商品属性管理
- 根据分类查询属性列表或参数列表(分页,支持类型)
- 添加商品属性
- 查询单个商品属性
- 编辑商品属性
- 批量删除商品属性
- 分页查询全部商品属性