跳转到主要内容
返回文章列表

Java 后端:Service 分层实践清单

Java1 分钟阅读 · 142
#Java#Spring Boot#Backend

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

核心原则

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

常见反模式

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

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

Learning Note

本文为个人学习记录,主要来自与 AI 对话后的知识整理与实践总结,仅供个人学习参考。