后端: - 新增 leai 模块:认证、Webhook、数据同步、定时对账 - 新增 LeaiConfig/RestTemplateConfig/SchedulingConfig 配置 - 新增 FlywayRepairConfig 处理迁移修复 - 新增 V5__leai_integration.sql 迁移脚本 - 扩展所有实体类添加 tenantId 等字段 - 更新 SecurityConfig 放行 leai 公开接口 - 添加 application-test.yml 测试环境配置 前端: - 添加乐读派认证 API (public.ts) - 优化 Generating.vue 生成页 - 添加 Playwright E2E 测试配置及依赖 - 添加测试 fixtures、utils、mock-h5.html - 添加 leai 模块完整 E2E 测试套件 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
25 lines
671 B
Java
25 lines
671 B
Java
package com.competition.common.config;
|
|
|
|
import org.flywaydb.core.Flyway;
|
|
import org.springframework.boot.autoconfigure.flyway.FlywayMigrationStrategy;
|
|
import org.springframework.context.annotation.Bean;
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
|
/**
|
|
* Flyway 修复配置
|
|
* 启动时自动修复失败的迁移记录,然后执行迁移
|
|
*/
|
|
@Configuration
|
|
public class FlywayRepairConfig {
|
|
|
|
@Bean
|
|
public FlywayMigrationStrategy flywayMigrationStrategy() {
|
|
return flyway -> {
|
|
// 先修复失败的迁移记录
|
|
flyway.repair();
|
|
// 然后执行迁移
|
|
flyway.migrate();
|
|
};
|
|
}
|
|
}
|