Java后端代码开发的核心技能,包含Controller-Service-Repository三层架构规范、异常处理模式、统一响应结构、日志规范。适用于Spring Boot项目的REST API开发、Service层逻辑编写、Repository数据访问层实现。
Java后端代码技能:分层架构与工程实践指南
【适用场景】
Step 1:REST API开发
当需要开发RESTful API时,遵循Controller-Service-Repository分层架构。Step 2:业务逻辑编写
在Service层编写核心业务逻辑,处理业务规则和事务。Step 3:数据访问实现
在Repository层实现数据访问,封装数据库操作。Step 4:异常处理设计
设计统一的异常处理机制,提供一致的错误响应。【操作步骤】
第一步:Controller层 接收HTTP请求,参数校验,调用Service层,返回统一响应结构。
第二步:Service层 编写业务逻辑,处理事务,调用Repository层,抛出业务异常。
第三步:Repository层 实现数据访问接口,使用JPA或MyBatis进行数据库操作。
第四步:统一异常处理 使用 `@ControllerAdvice` 统一处理异常,返回标准错误响应。
【代码模板】
统一响应结构 ```java public class Result<T> { private int code; private String message; private T data;
public static <T> Result<T> success(T data) { Result<T> r = new Result<>(); r.code = 0; r.data = data; return r; } } ```
三层调用 ``` Controller → Service → Repository ↓ ↓ ↓ 接收请求 处理业务 访问数据 ```
【复盘要点】
分层原则:每一层只关注自己的职责,层间通过接口通信。
异常处理:业务异常使用自定义异常类,系统异常统一处理。
日志规范:关键操作记录日志,包含请求参数、响应结果、执行时间。
来源:GitHub https://github.com/mofan212/codex-profile/blob/master/profile/skills/java-backend-code/SKILL.md