跳至主要內容
写 User 服务代码:文件创建顺序与职责(以 admin-system 为例)

admin-system 项目为例,梳理"做一个用户的增删改查 + 分配角色"功能时,要创建哪些文件、按什么顺序创建、每个文件干什么。

0. 先理解这个项目的分层架构

这个后端项目的包结构(在 src/main/java/com/admin/system/ 下):

com/admin/system/
├── controller/     # 第 4 层:接口层(≈ Express 的 route handler)
├── service/        # 第 3 层:业务逻辑层(≈ 前端抽出来的 service 文件)
├── mapper/         # 第 2 层:数据访问层(≈ Prisma/TypeORM 的 repository)
├── entity/         # 第 1 层:实体类(≈ 数据库表对应的 TypeScript interface)
├── dto/  vo/  impl/   # 已建目录但目前是空的(本项目的简化约定下暂未使用)
└── security/       # Spring Security 登录认证相关

Mr.Ding大约 6 分钟javaSpringBoot后端分层MyBatis-Plus前端转Java