首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
spring boot小卷生鲜电商项目实战
Java小卷
创建于2023-09-10
订阅专栏
这可能是全网spring boot知识点的运用与电商项目实践结合的最好的教程。
等 25 人订阅
共34篇文章
创建于2023-09-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
filter拦截登录权限
除了前面我们实现的interceptor,我们也可以开发filter组件来实现请求的过滤,对需要身份验证和授权的请求进行拦截和检查。接下来我们将替换之前的实现。开干!
自定义yaml配置
前面我们实现的filter中对拦截的路径、要检查是否登录、是否有权限访问的请求模式都采用的硬编码的形式,这种分散在代码中的形式对它们很难集中维护,为此我们可以将其添加到应用配置中,开干!
统一请求日志输出2.0
前面我们通过AOP切面类实现的统一请求响应日志输出方案,经过后面interceptor、filter实践发现,未放行的请求日志并没有记录,很显然,AOP没有充当第一道防线!本节我们替换为另一种方案。
参数校验实战
在进一步开发我们小卷生鲜项目的业务模块前,我们会进一步完善项目的基础模块。这一节我们一起来实践下通用的参数校验。
swagger整合实战
在我们开发新的业务模块前,我们再搞完最后一块内容——Rest API在线文档。为啥要在线文档?这个主要不是给我们后端开发人员用的,而是给前端开发的mm来对接用的。本节我们来实战这一块。
swagger生成器
前面我们用过mybatis生成器帮我们生成了model和mapper组件,那我们的DTO和API组件有没有相关的生成器帮我们生成呢?那就是本节的主角swagger生成器啦。废话不多说,开干!
商品分类模块增、删、改接口开发
前面我们花费了大量的篇幅在把我们的开发框架进行基础模块的不断完善,做了很多的铺垫后,我们将继续开发商品分类模块的管理功能。这节我们来实现商品分类的增、删、改的功能。话不多说,开干!
商品分类查询接口
本节我们继续开发商品分类剩下的查询接口,包括了后台管理的分类分页查询列表和门户端的分类查询。话不多说,开干!
springboot整合redis基础实践
前面我们开发了基于数据库操作的商品分类模块,为了提高存取效率我们决定将分类数据保存到基于内存存储的redis中,为此,本节我们把redis整合进来,一起进行下基础的实践吧。
商品分类接口功能完善(拖拽、redis整合)
本节我们将一起来实战完善分类接口、增加拖拽接口实现并采用redis来缓存门户端的分类树数据,废话不多说,开干。
基于testcontainers的redis单元测试实践
在我们将redis整合并应用到业务模块后,单元测试这块我们希望对redis服务器也进行隔离,思路和之前内存模式启动的h2一样,我们将引入testcontainers测试框架。
商品模块接口开发API定义
前面的章节我们花了大力气整好了项目开发的基础框架,并完成了商品分类模块的开发。相信小伙伴了已经能胜任独自开发一个新的业务模块了。本小节开始小卷将带小伙伴一起来开发商品模块的接口~
让swagger文档支持后台分组校验
前面我们通过openApi3文档的定义,直接让swagger生成器帮我们生成API接口和DTO类,对controller做空实现。测试发现swagger文档对后台分组校验的缺陷,本节一起来修复下。
商品分类模块设计和实现优化
本小节将针对先前的商品分类表的设计进行分析和优化,因为引入的商品查询需求,在原来的设计上进行实现变得麻烦,下面一起来改造这块吧!