Commit Graph

14 Commits

Author SHA1 Message Date
mediabot-pt
1623dc927c fix: Mapper 日志级别降为 WARN 彻底关闭 SQL 日志 2026-07-01 00:54:20 +08:00
mediabot-pt
efdedb67f1 chore: 关闭 MyBatis SQL 日志输出 2026-07-01 00:47:54 +08:00
mediabot-pt
8d8e066e6d feat: Flyway 启动自动 repair → migrate,应用自愈失败迁移记录
- FlywayConfig: 自定义 FlywayMigrationStrategy
- 启动时先 flyway.repair() 清理残留失败记录
- 再 flyway.migrate() 执行待迁移
- 全程应用内完成,无需外部操作
2026-06-30 10:44:41 +08:00
mediabot-pt
da79a2dd70 fix: 使用 Flyway repair-on-migrate 清理残留失败迁移记录 2026-06-30 10:02:31 +08:00
mediabot-pt
cd78cfbf88 fix: 七牛读取改用公开URL HTTP GET,不依赖SDK私有API 2026-06-29 23:05:07 +08:00
mediabot-pt
f351d71d18 feat: 七牛云存储支持(本地缓存/备份)
- StorageService 抽象层(store/read/exists)
- QiniuStorageService: 七牛云主存储(@ConditionalOnProperty)
- LocalStorageService: 本地文件存储(默认/@ConditionalOnMissingBean)
- CachedStorageService: 七牛主+本地缓存(写:七牛→本地, 读:本地→七牛)
- 配置: PAR_STORAGE_TYPE=qiniu + QINIU_AK/SK/BUCKET/REGION
- 不配七牛时自动降级到纯本地存储
2026-06-29 22:58:32 +08:00
mediabot-pt
377aa90c96 fix: 配置文件路径改为 ./data/static(容器内可写) 2026-06-29 22:50:14 +08:00
mediabot-pt
64c2ec7700 fix: 配置提交500 — 修正静态文件路径 + 启动时创建目录
- par.static.path 默认 ./static(不再重复 configs/)
- @PostConstruct 确保 static/configs 目录存在
- submitConfig 异常时详细日志
2026-06-29 22:49:48 +08:00
mediabot-pt
8565629a80 fix: 恢复 V1 原样,site_type 改动迁移到 V5
- V1: 恢复到原始 DEFAULT 'private' + 原始注释
- V5: ALTER TABLE sites MODIFY site_type DEFAULT 'unknown'
- 彻底解决 Flyway checksum 冲突,不改 flyway_schema_history
2026-06-29 21:33:34 +08:00
mediabot-pt
23fc6375fd fix: Flyway 关闭 validate-on-migrate 避免 V1 checksum 冲突 2026-06-29 21:22:44 +08:00
mediabot-pt
11d0840e42 feat: Mediabot PSK 签名恢复 + 注册自动提权
- par.mediabot.psk 配置项(环境变量 PAR_MEDIABOT_PSK)
- HmacUtil.verifyMediabotPsk() PSK 签名验证
- POST /auth/recover: PSK 签名 → 返回/重建 apiKey/apiSecret → 自动 TRUSTED
- POST /auth/register: 携带 PSK 头 → 自动提升为 TRUSTED
- AccountService 新增 updateAccount

mediabot 端只需:
  const PSK = '内置密钥'
  sig = HMAC('email:timestamp', PSK)
  POST /auth/recover {email} + X-Medibot-* 头 → 拿回凭据
2026-06-29 16:44:59 +08:00
mediabot-pt
a5279e0a69 fix: 静态资源配置添加 classpath:/static/ 回退路径,修复首页 500 错误 2026-06-29 13:49:34 +08:00
mediabot-pt
25cd9873ae refactor: read database connection and config from environment variables like mediabot 2026-06-29 10:59:02 +08:00
mediabot-pt
baa04b5138 Initial commit: PAR Server with Spring Boot 3.2, MyBatis-Plus, Flyway 2026-06-29 10:43:24 +08:00