Skip to content

后端开发

开发环境准备

技术栈

  • 语言:Java 21
  • 框架:Spring Boot 3.2.x
  • 数据库:MySQL 8.0+

环境要求

依赖版本
JDK21
Maven3.9+
MySQL8.0.27+

开发规范

代码结构

biz/
├── controller/     # REST API 控制层
├── service/        # 业务逻辑层
├── repository/     # 数据访问层
├── entity/         # 实体类
├── dto/            # 数据传输对象
└── config/         # 配置类

命名规范

  • 类名:大驼峰命名,如 LeaveApplicationService
  • 方法名:小驼峰命名,如 createApplication
  • 变量名:小驼峰命名
  • 常量名:全大写,下划线分隔

如何保证二开代码不影响平台升级

扩展原则

  1. 不修改核心代码:所有定制代码必须放在 biz 目录下
  2. 使用扩展点:通过平台提供的扩展接口进行定制
  3. 依赖注入:使用 Spring 依赖注入获取平台服务

版本兼容

  • 使用平台提供的稳定 API
  • 避免直接依赖平台内部实现
  • 定期同步平台更新

PowerMJ 普华效能生产工具