
自己搭的架构之路
路漫漫其修远兮
江湖小Q
生活不止眼前的苟且,还有读不懂的诗和远方!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【模式一】0.pom相关依赖和环境介绍
【代码】【模式一】0.pom相关依赖和环境介绍。原创 2023-11-23 17:20:58 · 450 阅读 · 0 评论 -
【模式一】1.拦截器+redis工具类+ip工具类实现接口防止重复方案
但redis还没完善,调用controller接口存到redis中会类似乱码形式,需要做缓存管理配置。以上放行的是一个list集合,需要把放行的接口配置上就不会被拦截,看一下application.properties。这样拦截器就按配置类配置的进行触发。然后,看一下调用redis工具类拿到该方法的controller。接下来,还是redis工具类,但是要过滤器调用时候注意细节。ok了,最后看一下ip地址获取工具类。首先,看一下redis工具类。接下来,看一下自定义的拦截器。然后,讲解一下,注意的地方。原创 2023-11-23 15:52:57 · 416 阅读 · 0 评论 -
前后端实现文件上传进度条-实时进度
【代码】前后端实现文件上传进度条-实时进度。原创 2024-06-04 17:30:25 · 940 阅读 · 0 评论 -
EasyExcel根据对应的实体类模板完成多个sheet的写入与读取
4.展示D:\WorkDirTest2路径下测试.xls中的效果。3.展示easyExcel实现写入功能的代码。1.展示模板一的实体类。2.展示模板二的实体类。5.读取excel代码。原创 2024-01-31 10:57:14 · 2852 阅读 · 0 评论 -
【模式二】springcloud项目中使用mybatisFlex代码生成器2
springcloud项目中使用MybatisFlex代码生成器生成controller,service,impl。原创 2023-12-20 16:22:13 · 543 阅读 · 0 评论 -
【模式二】springcloud项目中使用mybatisFlex代码生成器1
首先生成entity,mapper,xml以及tableDef.看一下项目路径。必要的生成器依赖pom。最重要的代码生成器类。原创 2023-12-20 16:11:31 · 955 阅读 · 0 评论 -
【模式一】2.全局异常处理
接下来,对异常进行捕获,不管是接口发生异常还是其他地方都会被捕获。模拟测试全局异常处理接口,传过来值为1报错,不为1正常数据。拦截器中使用自定义异常BusinessException。非接口使用自定义异常也能触发。大功告成,全局异常处理完毕。自定义错误码 enum类。首先,写一个通用返回类。然后,手写个返回工具类。原创 2023-11-22 11:25:00 · 593 阅读 · 0 评论 -
【模式一】3.1把报错信息存入数据库
配置文件application.properties。分2小结分析,这篇文章先展示代码,下篇文章讲解代码。捕获异常类 具体怎么捕获看【模式一】2全局异常处理。service的实现类。controller层。原创 2023-11-23 16:22:06 · 422 阅读 · 0 评论 -
【模式一】3.2讲解异常日志存入数据库
在【模式一】2.全局异常处理文章中,我们的代码就以及能捕获这俩种异常了,自定义的异常是自己在代码种定义的错误,比如判断接口入参studentName是前端必传的,他没传结果给个空值,你做if判断这个字段为null就抛出自定义异常,最终被捕获到就会到自定义异常通过url访问接口方式发送请求,最终存到数据库并返回规定的错误信息;那么运行时异常同理,运行时异常是比如常见的sql报错,被捕获到了,存到异常表里并返回规定格式异常。我们就模拟,访问这个接口4次,第4次抛出自定义异常,看一下存到数据库的信息。原创 2023-11-23 16:55:56 · 421 阅读 · 0 评论 -
【模式一】4.sql审计-每次执行的sql语句及参数信息保存到日志记录表
拦截器中配置放行的接口,让这个接口可以随便访问次数。不会触发禁用该用户访问接口限流的限制。MyMessageReporter 记录一段时间的接口才会触发sendMessages。MyMessageFactory 每次访问接口就会进来执行代码。使用的是mybatis-flex官网自带的sql审计功能。MyAuditConfiguration配置。首先展示下 记录日志的表及实体类。然后调用任意接口,看一下效果吧。以上改完,接下来才是正题。原创 2023-11-28 10:51:38 · 696 阅读 · 0 评论