会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
咖啡八杯
博客园
首页
新随笔
联系
订阅
管理
2026年10月28日
Redis 工具封装:RedisCache 对 Operations 体系的二次封装
摘要: 本文基于若依3.9.2、SpringBoot3版本。 Redis 工具封装:RedisCache 对 Operations 体系的二次封装 若依对 Redis 缓存封装了一个类:com.ruoyi.common.core.redis.RedisCache。登录态、验证码、参数配置、字典数据、密码错误
阅读全文
posted @ 2026-10-28 22:30 咖啡八杯
阅读(12)
评论(0)
推荐(0)
2026年10月20日
Spring MessageSource 国际化消息解析流程
摘要: 本文基于若依3.9.2、SpringBoot3版本。 Spring MessageSource 国际化消息解析流程 把提示文案写进代码,改一个字就要重新编译发版;想支持多语言,还得逐个改造散落在各处的字符串。国际化的第一步是把文案从代码里搬出去:代码里只保留一个消息键,具体文案维护在资源文件里,运行
阅读全文
posted @ 2026-10-20 22:48 咖啡八杯
阅读(10)
评论(0)
推荐(0)
2026年10月15日
异常体系设计:三类策略(i18n code、message、受检异常)
摘要: 本文基于若依3.9.2、SpringBoot3版本。 异常体系设计:三类策略(i18n code / message / 受检异常) 业务代码出错时,一般直接抛出异常 throw new RuntimeException("用户不存在")。提示语写死在代码里,改文案就要动代码;多个模块对同类错误各写
阅读全文
posted @ 2026-10-15 22:09 咖啡八杯
阅读(13)
评论(0)
推荐(0)
2026年9月29日
常量与枚举设计规范:HttpStatus 自定义 601 警告码
摘要: 本文基于若依3.9.2、SpringBoot3版本。 常量与枚举设计规范:HttpStatus 自定义 601 警告码 业务代码里的字符串和数字字面量,一旦散落在各个类里,改动时就要全仓库搜索:Redis 的 key 前缀、HTTP 状态码、状态字段取值、分隔符,同一个值可能出现在十几处,改一处漏一
阅读全文
posted @ 2026-09-29 23:18 咖啡八杯
阅读(25)
评论(0)
推荐(0)
2026年9月22日
若依自定义注解体系:@Log、@DataScope、@DataSource、@Excel 全览
摘要: 本文基于若依3.9.2、SpringBoot3版本。 若依自定义注解体系:@Log/@DataScope/@DataSource/@Excel 全览 写若依的业务代码,离不开它自己的注解:Controller 方法上标 @Log 记操作日志,Service 方法上标 @DataScope 做数据权限
阅读全文
posted @ 2026-09-22 22:39 咖啡八杯
阅读(41)
评论(0)
推荐(0)
2026年9月15日
Controller 基类封装:BaseController 的模板方法设计
摘要: 本文基于若依3.9.2、SpringBoot3版本。 Controller 基类封装:BaseController 的模板方法设计 写一个业务 Controller,真正与业务有关的代码往往只有几行,剩下的都是固定动作:列表接口先开分页、再把结果装进统一的表格结构;增删改接口要把影响行数翻译成成功或
阅读全文
posted @ 2026-09-15 22:47 咖啡八杯
阅读(54)
评论(0)
推荐(0)
2026年9月8日
实体基类设计:BaseEntity 公共字段抽取与 TreeEntity 树形继承
摘要: 本文基于若依3.9.2、SpringBoot3版本。 实体基类设计:BaseEntity 公共字段抽取与 TreeEntity 树形继承 一个管理后台的实体类少则十几个、多则上百个,但不管什么业务,实体中几乎都带有同一批字段:创建者、创建时间、修改者、修改时间、备注。这批字段每个类都重复定义一遍是纯
阅读全文
posted @ 2026-09-08 23:02 咖啡八杯
阅读(36)
评论(0)
推荐(0)
2026年9月1日
PageHelper 分页封装:TableDataInfo 与 startPage() 的工作原理
摘要: 本文基于若依3.9.2、SpringBoot3版本。 PageHelper 分页封装:TableDataInfo 与 startPage() 的工作原理 任何一个管理后台都离不开列表页,而列表页绕不开分页:前端既要展示当前页数据,还得知道总条数好渲染分页条。分页看似简单,真动手做却发现涉及读参数、拼
阅读全文
posted @ 2026-09-01 23:48 咖啡八杯
阅读(47)
评论(0)
推荐(0)
2026年8月25日
统一返回对象设计:AjaxResult 与 R 的取舍
摘要: 本文基于若依3.9.2、SpringBoot3版本。 统一返回对象设计:AjaxResult 与 R 的取舍 前后端分离的项目里,所有接口的响应必须有一套统一结构,前端才能用一套固定逻辑判断成败、取数据。若依在 com.ruoyi.common.core.domain 包下提供了两个统一返回对象,代
阅读全文
posted @ 2026-08-25 23:15 咖啡八杯
阅读(42)
评论(0)
推荐(0)
2026年8月19日
一次 HTTP 请求在若依中的完整旅程
摘要: 本文基于若依3.9.2、SpringBoot3版本。 一次 HTTP 请求在若依中的完整旅程 本文以 GET /system/user/list(用户管理列表查询)为例,跟踪这条请求从进入 Servlet 容器到返回 JSON 的完整旅程,建立对若依后端的整体认知。 一条请求的全景 前端发出请求:
阅读全文
posted @ 2026-08-19 22:49 咖啡八杯
阅读(68)
评论(0)
推荐(0)
下一页
公告