跳转到主要内容

Category

Java

当前分类共 4 篇,内容会持续补充与细化。

Java1 分钟阅读 · 142

Java 后端:Service 分层实践清单

梳理 Java 后端项目中 Service 层的职责边界、依赖方向和常见反模式。

#Java#Spring Boot#Backend

这篇笔记用于记录我在实习和个人项目中总结的 Service 分层经验。

核心原则

  1. Service 只编排业务,不承担 Controller 参数兜底职责。
  2. Repository 只做数据读写,不写业务分支。
  3. 跨服务调用统一放在应用服务层,避免散落在多个 Handler 中。

常见反模式

  • Service 里直接拼 SQL。
  • 一个 Service 同时做鉴权、校验、编排、落库、通知。
  • 事务边界不清,导致补偿逻辑混乱。

后续会把这套清单整理成可复用的项目模板。