会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
咖啡八杯
博客园
首页
新随笔
联系
订阅
管理
2026年9月15日
Controller 基类封装:BaseController 的模板方法设计
摘要: 本文基于若依3.9.2、SpringBoot3版本。 Controller 基类封装:BaseController 的模板方法设计 写一个业务 Controller,真正与业务有关的代码往往只有几行,剩下的都是固定动作:列表接口先开分页、再把结果装进统一的表格结构;增删改接口要把影响行数翻译成成功或
阅读全文
posted @ 2026-09-15 22:47 咖啡八杯
阅读(16)
评论(0)
推荐(0)
2026年9月8日
实体基类设计:BaseEntity 公共字段抽取与 TreeEntity 树形继承
摘要: 本文基于若依3.9.2、SpringBoot3版本。 实体基类设计:BaseEntity 公共字段抽取与 TreeEntity 树形继承 一个管理后台的实体类少则十几个、多则上百个,但不管什么业务,实体中几乎都带有同一批字段:创建者、创建时间、修改者、修改时间、备注。这批字段每个类都重复定义一遍是纯
阅读全文
posted @ 2026-09-08 23:02 咖啡八杯
阅读(17)
评论(0)
推荐(0)
2026年9月1日
PageHelper 分页封装:TableDataInfo 与 startPage() 的工作原理
摘要: 本文基于若依3.9.2、SpringBoot3版本。 PageHelper 分页封装:TableDataInfo 与 startPage() 的工作原理 任何一个管理后台都离不开列表页,而列表页绕不开分页:前端既要展示当前页数据,还得知道总条数好渲染分页条。分页看似简单,真动手做却发现涉及读参数、拼
阅读全文
posted @ 2026-09-01 23:48 咖啡八杯
阅读(30)
评论(0)
推荐(0)
2026年8月25日
统一返回对象设计:AjaxResult 与 R 的取舍
摘要: 本文基于若依3.9.2、SpringBoot3版本。 统一返回对象设计:AjaxResult 与 R 的取舍 前后端分离的项目里,所有接口的响应必须有一套统一结构,前端才能用一套固定逻辑判断成败、取数据。若依在 com.ruoyi.common.core.domain 包下提供了两个统一返回对象,代
阅读全文
posted @ 2026-08-25 23:15 咖啡八杯
阅读(24)
评论(0)
推荐(0)
2026年8月19日
一次 HTTP 请求在若依中的完整旅程
摘要: 本文基于若依3.9.2、SpringBoot3版本。 一次 HTTP 请求在若依中的完整旅程 本文以 GET /system/user/list(用户管理列表查询)为例,跟踪这条请求从进入 Servlet 容器到返回 JSON 的完整旅程,建立对若依后端的整体认知。 一条请求的全景 前端发出请求:
阅读全文
posted @ 2026-08-19 22:49 咖啡八杯
阅读(42)
评论(0)
推荐(0)
2026年8月18日
若依多模块工程化设计
摘要: 本文基于若依3.9.2、SpringBoot3版本。 若依多模块工程化设计 为什么用多模块 单体项目把所有代码塞在一个模块里,随着业务增长会遇到几个实际问题:改动一个工具类需要重新编译整个项目、不同团队互相踩代码、某些功能想单独拆出来用做不到。多模块设计把项目按职责拆分成独立的 Maven 子工程,
阅读全文
posted @ 2026-08-18 23:38 咖啡八杯
阅读(51)
评论(0)
推荐(0)
2026年7月30日
GoF设计模式——23种设计模式总览
摘要: 本文是【GoF设计模式】系列的总览篇,可以快速了解23种经典设计模式的分类、意图、核心思想、适用场景。如果想深入学习某一模式,可关注本系列种的详细文章。 什么是设计模式 设计模式是软件开发中被反复验证过的、针对特定问题的通用解决方案。1994年,Erich Gamma、Richard Helm、Ra
阅读全文
posted @ 2026-07-30 23:09 咖啡八杯
阅读(54)
评论(0)
推荐(0)
2026年7月28日
设计模式中的原则
摘要: 本文是【GoF设计模式】系列的前置篇,更多内容欢迎关注公众号:咖啡八杯 前言 本篇可以当做设计模式学习前的入门,也可以当成设计模式学习后的复习。 先看一段典型的"面条代码": // 一个臃肿的 UserService:校验、持久化、通知、日志全堆在一起 public class UserServic
阅读全文
posted @ 2026-07-28 23:39 咖啡八杯
阅读(50)
评论(0)
推荐(0)
2026年7月23日
GoF设计模式——访问者模式
摘要: 本文是【GoF设计模式】系列第23篇,更多内容欢迎关注公众号:咖啡八杯 前言 为什么需要访问者模式? 假设一个文档系统里有段落、图片、表格三类元素,要导出 HTML 和 Markdown 两种格式。最直接的写法是把导出逻辑塞进每个元素类: class Paragraph { String toHtm
阅读全文
posted @ 2026-07-23 22:16 咖啡八杯
阅读(32)
评论(0)
推荐(0)
2026年7月21日
GoF设计模式——解释器模式
摘要: []> 本文是【GoF设计模式】系列第22篇,更多内容欢迎关注公众号:咖啡八杯 前言 为什么需要解释器模式? 假设营销系统要判断用户是否符合优惠活动资格,规则是"用户年龄 > 18 且 积分 > 100"。最直接的写法是 if-else: public boolean check(User user
阅读全文
posted @ 2026-07-21 23:27 咖啡八杯
阅读(140)
评论(0)
推荐(1)
下一页
公告