Halo CLI 1.0:用单文件命令行和细粒度密钥把 Halo 站点管理放进终端
记录社区开源插件 Halo CLI 1.0.0-rc.1 的设计与使用:通过内嵌单文件命令行、hcli_ 专用密钥(Scope 白名单 + 有效期 + IP 限制 + Owner RBAC 交集)、FormKit Schema 驱动的 JSON Pointer 定点配置,以及带 Policy/ConfigMap 双重乐观锁的 S3 存储策略写入,在终端与 CI 中安全管理 Halo 2.27+ 站点。
从零重构外卖系统(一):先理解业务,再用 Spring Modulith 搭建 DDD 骨架
Han Menu 外卖系统实践第1篇:先理解业务,再用 Spring Modulith 搭建 DDD 骨架。结合阶段代码、业务规则、Mermaid 图和测试思路,解释设计选择与实现边界。
从零重构外卖系统(二):把员工账号规则落地为领域模型、JPA 和 REST API
Han Menu 外卖系统实践第2篇:把员工账号规则落地为领域模型、JPA 和 REST API。结合阶段代码、业务规则、Mermaid 图和测试思路,解释设计选择与实现边界。
从零重构外卖系统(三):商品、套餐与营业状态,怎样从 CRUD 走向业务建模
Han Menu 外卖系统实践第3篇:商品、套餐与营业状态,怎样从 CRUD 走向业务建模。结合阶段代码、业务规则、Mermaid 图和测试思路,解释设计选择与实现边界。
从零重构外卖系统(四):顾客身份、默认地址与购物车,怎样设计归属和一致性
Han Menu 外卖系统实践第4篇:顾客身份、默认地址与购物车,怎样设计归属和一致性。结合阶段代码、业务规则、Mermaid 图和测试思路,解释设计选择与实现边界。
从零重构外卖系统(五):订单快照、幂等提交与购物车结算,怎样保证一次下单只发生一次
Han Menu 外卖系统实践第5篇:订单快照、幂等提交与购物车结算,怎样保证一次下单只发生一次。结合阶段代码、业务规则、Mermaid 图和测试思路,解释设计选择与实现边界。
从零重构外卖系统(六):接入支付宝沙箱,怎样把支付、退款和订单履约做成可恢复的业务流程
Han Menu 外卖系统实践第6篇:接入支付宝沙箱,怎样把支付、退款和订单履约做成可恢复的业务流程。结合阶段代码、业务规则、Mermaid 图和测试思路,解释设计选择与实现边界。
从零重构外卖系统(七):可靠通知、鉴权 WebSocket 与经营统计,怎样让消息可补查、报表可重建
Han Menu 外卖系统实践第7篇:可靠通知、鉴权 WebSocket 与经营统计,怎样让消息可补查、报表可重建。结合阶段代码、业务规则、Mermaid 图和测试思路,解释设计选择与实现边界。
从零重构外卖系统(八):从管理页面反推后端契约,补齐检索、顾客状态与安全审计
Han Menu 外卖系统实践第8篇:从管理页面反推后端契约,补齐检索、顾客状态与安全审计。结合阶段代码、业务规则、Mermaid 图和测试思路,解释设计选择与实现边界。
Spring Boot 4.x 整合 Logback 日志框架(支持异步写入)
Spring Boot 4.x 整合 Logback 日志框架(支持异步写入) 在构建任何应用程序时,良好的日志管理都是必不可少的。日志可以帮助我们监控、调试和跟踪代码的运行情况。 本小节中,我们继续完善 hannote-auth 认证服务的项目骨架,为其整合 Logback 日志框架,并将配置日志