# server 当前目录用于承载和 Android 客户端配套的服务项目。 现有项目: - `version-service`:旧版 Node.js 示例服务,保留用于参考。 - `version-management-service`:新版 Spring Boot 微服务,承载运营平台注册、管理平台账号管理、版本上传、全量/灰度发布,以及 Android 客户端兼容更新接口。 ## 当前推荐服务 ```bash cd server mvn -pl version-management-service spring-boot:run ``` 默认监听 `http://127.0.0.1:8080`。 ## 基础设施 - JDK:21 - Spring Boot:3.4.4 - 数据库:MySQL `xuqinmin.com:3306/androidLibsServer` - 缓存:Redis `redisdev.xuqinmin.com:6379/0` 当前版本管理、账户、灰度用户等数据使用 MySQL 持久化,灰度选人列表使用 Redis 缓存。 ## 已实现能力 - 运营平台开放主账户注册,并支持主账户创建子账户 - 管理平台查看运营平台账户、审核/禁用账户、调整子账户权限 - 版本管理支持 App / 插件包上传、插件化开关、全量发布、灰度发布 - 灰度发布通过用户平台钩子数据源获取脱敏用户列表,支持分组、快速选择、单选用户 - 保留 Android 现有兼容接口: - `GET /api/v1/updates/app/latest` - `GET /api/v1/updates/plugin/latest`