ElysianAnime v3.0.0 发布说明
新功能
- 添加可配置代理请求 Bangumi 接口
- 添加配置文件加载功能,支持外部配置读取
- 添加健康检查接口,移除 contextPath
- 添加多阶段 Docker 构建支持及原生镜像打包
- 添加原生运行时注册实现
- 添加系统目录初始化功能
- 添加 CI 打包脚本,完善打包工作流
优化与重构
- 依赖管理:将 hutool-all 拆分为独立模块,优化依赖管理;替换 JSON 解析库为 Fastjson2;移除 bouncycastle 等不再使用的依赖
- HTTP 客户端:替换 HTTP 客户端库并重构 Bangumi 客户端实现
- 认证模块:移除验证码和 SM2 加密功能,简化登录验证逻辑
- CI/CD:更新构建脚本以 pnpm 替代 yarn,启用 corepack,优化工作流缓存配置
- Docker:简化 Dockerfile,更新 docker-compose 配置及基础镜像名称
- 原生镜像:更新反射配置以优化 FastJSON2 支持,添加原生镜像配置文件
- 添加 SaJsonTemplateImpl 实现类
- 使用缓存翻译优化作品管理接口查询性能
移除功能
- 移除系统监控(Dashboard)功能
- 移除应用过滤器中的访问限制功能
- 移除 smart-doc,改为 AI 生成接口文档
- 移除部分不用的功能模块
修复
- 修复 Maven 下载链接及 Docker 依赖配置问题
- 修复发布脚本中的依赖管理和缓存配置
- 修复加载不到外部配置的问题
文档
- 添加 Docker 部署说明
- 更新 API 生成规则和数据库脚本
升级提示
v3.0.0 是一个大版本更新,移除了验证码、系统监控等功能,并对 JSON 解析库、HTTP 客户端等核心依赖进行了替换。升级前请注意检查配置兼容性。
- 密码重置:使用net.cocotea.elysiananime.test.PwdTest重置本地账户密码
- 配置新增:
elysiananime:
# 代理信息
proxy:
enable: true
host: 127.0.0.1
port: 9999