57 行
874 B
Markdown
57 行
874 B
Markdown
# 04 服务端说明
|
|
|
|
## 当前主服务
|
|
|
|
`server/version-management-service`
|
|
|
|
## 技术基线
|
|
|
|
- JDK 21
|
|
- Spring Boot 3.4.4
|
|
- Spring Web
|
|
- Spring Data JPA
|
|
- Spring Data Redis
|
|
- MySQL 8+
|
|
|
|
## 已实现接口能力
|
|
|
|
### 公开接口
|
|
|
|
- 运营平台主账户注册
|
|
|
|
### 管理平台接口
|
|
|
|
- 账户列表
|
|
- 账户审核/禁用
|
|
- 子账户权限更新
|
|
|
|
### 运营平台接口
|
|
|
|
- 应用列表
|
|
- 插件化开关
|
|
- 版本上传
|
|
- 版本发布
|
|
- 灰度用户列表
|
|
- 分组列表
|
|
- 快速选择列表
|
|
|
|
### Android 兼容接口
|
|
|
|
- `GET /api/v1/updates/app/latest`
|
|
- `GET /api/v1/updates/plugin/latest`
|
|
|
|
## 启动
|
|
|
|
```bash
|
|
cd server
|
|
mvn -pl version-management-service spring-boot:run
|
|
```
|
|
|
|
## 后续演进建议
|
|
|
|
- 增加 Spring Security + JWT
|
|
- 引入 Flyway 管理表结构
|
|
- 加入 OpenAPI/Swagger
|
|
- 增加单元测试与集成测试
|
|
- 版本包下载地址改为文件服务生成
|