基于SpringBoot的商城后台系统
技术选型 | 版本 |
---|---|
SpringBoot | 2.3.7 |
MySQL-connector-java | 8.0.22 |
Mybatis-Plus | 3.4.2 |
Mybatis-Plus-Generator | 3.5.1 |
lombok | 1.18.16 |
log4j2 | 2.13.3 |
validation | 2.6.7 |
Redis | 2.3.6 |
jasypt | 2.1.2 |
knife4j | 3.0.3 |
- SpringBoot 电商项目
- XBoot 在线商城开发文档
- Mybatis-Plus 官方文档
- SpringBoot 整合 Mybatis-Plus
- SpringBoot 整合 Swagger3
- SpringBoot 使用 DevTools 热部署
- SpringBoot 整合 Validation
- SpringBoot 整合 Redis
- SpringBoot 整合 Jasypt
- SpringBoot 整合 Knife4j
- 2022-4-22
- 设计数据库表项
- 新建项目并初始化git
- 整合Mybatis-Plus和Swagger3
- 整合log4j2保存请求日志
- 2022-4-23
- 添加统一返回API类
- 2022-4-24
- 添加统一异常处理返回
- 2022-4-25
- 完成用户模块
- 登录注册、登出、修改个人信息
- 2022-4-26
- 限制修改个人信息的范围
- 添加修改密码
- 商品分类实体类重构
- 添加商品分类
- 2022-4-27
- 添加实体校验 整合Validation
- 修改商品分类(判重抛出错误信息)
- 2022-4-28
- ---------------------摸鱼一天-----------------------
- 2022-4-29
- 添加统一管理员身份拦截器
- 删除商品分类
- 获取商品一级分类
- 获取商品子分类
- 整合 Redis 缓存商品分类
- 2022-4-30
- 优化Redis缓存,添加和更新时更新缓存,删除时删除缓存,查询时写入缓存
- 2022-5-1
- 添加商品接口开发
- 修改商品信息接口开发
- 2022-5-2
- 删除商品接口开发
- 2022-5-3
- 批量上下架商品接口开发
- 配置Mybatis-Plus分页
- 后台分页商品按条件查询接口开发(价格排序、库存排序、模糊字搜索、上下架状态选择)
- 后台商品详情接口开发
- 前台分页商品按条件查询接口开发(价格排序、库存排序、模糊字搜索)>>>>>(默认选择已上架商品、库存大于0的商品)
- 前台商品详情接口开发(隐去库存量,商品上架时间、商品修改时间)>>>>>(若商品未上架,返回商品id不存在)
- 2022-5-4
- 添加用户过滤器类
- 用户查询购物车接口开发
- 用户新增或更新购物车项接口开发
- 用户删除购物车项接口开发
- 购物车是否选中接口开发
- 购物车全选全不选接口开发
- 2022-5-5
- ---------------------摸鱼一天-----------------------
- 2022-5-6
- 优化购物车模块代码
- 订单号工厂类实现
- 根据用户已勾选的购物车项构建订单接口开发
- 遇到的问题:订单 Order 类 "order" 字段是 MySQL 关键字,导致操作数据库表出错
- 2022-5-7
- 用户根据订单号查询订单信息接口开发
- 2022-5-8
- 根据商品 id、购买的数量构建订单接口开发
- 根据订单状态分页查询订单信息
- 取消订单接口开发
- 订单支付接口开发
- 订单发货接口开发
- 订单送达接口开发
- 订单完成接口开发
- 2022-5-9
- 使用 Jasypt 加密配置文件
- 为使用 @RequestParam 注解修饰的变量添加 @Valid,并统一校验异常处理
- 用 Knife4j 取代 Swagger 美化接口文档
- 2022-5-20
- 修改端口为8081
- 解决跨域问题
- 未来工作
- 七牛云对象存储存放商品照片
- JWT
- 分页查询的时候查询条件 用 StringUtils.isBlank() 判断null、""、" "