Appearance
后端开发
开发环境准备
技术栈
- 语言:Java 21
- 框架:Spring Boot 3.2.x
- 数据库:MySQL 8.0+
环境要求
| 依赖 | 版本 |
|---|---|
| JDK | 21 |
| Maven | 3.9+ |
| MySQL | 8.0.27+ |
开发规范
代码结构
biz/
├── controller/ # REST API 控制层
├── service/ # 业务逻辑层
├── repository/ # 数据访问层
├── entity/ # 实体类
├── dto/ # 数据传输对象
└── config/ # 配置类命名规范
- 类名:大驼峰命名,如
LeaveApplicationService - 方法名:小驼峰命名,如
createApplication - 变量名:小驼峰命名
- 常量名:全大写,下划线分隔
如何保证二开代码不影响平台升级
扩展原则
- 不修改核心代码:所有定制代码必须放在
biz目录下 - 使用扩展点:通过平台提供的扩展接口进行定制
- 依赖注入:使用 Spring 依赖注入获取平台服务
版本兼容
- 使用平台提供的稳定 API
- 避免直接依赖平台内部实现
- 定期同步平台更新