Skip to content

配置 Admin 服务

数据库完成基础初始化后,需要创建并编辑本地配置文件,让 Admin 服务连接到正确的 MySQL 和 Redis。

初始化前置条件

如果还没有运行 forge-server/scripts/db/init-db.sh,请先完成初始化数据库。Flyway 负责增量迁移,不会代替全量初始化脚本创建全部基础表。

创建并编辑配置

命令和最小配置块来自共享片段,不要在本页另维护一份。

bash
cp forge-server/forge-admin-server/src/main/resources/application-dev.example.yml \
   forge-server/forge-admin-server/src/main/resources/application-dev.yml

编辑 application-dev.yml,把占位符改成本地值。不要提交真实密码。

yaml
spring:
  datasource:
    dynamic:
      datasource:
        master:
          url: jdbc:mysql://localhost:3306/forge_admin?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
          username: root
          password: 'your_password'

spring.data:
  redis:
    host: localhost
    port: 6379
    password: 'your_redis_password'

Admin 官方启动端口是 8580。Flow 客户端官方覆盖地址是 http://127.0.0.1:8081

本页只解释步骤和风险。精确配置键、默认值和覆盖优先级看 Admin 配置参考

Flyway 配置说明

Admin 主配置默认启用 Flyway:

  • 迁移脚本路径:forge-server/db/migration/
  • 迁移历史表:forge_schema_history
  • 开关:FORGE_FLYWAY_ENABLED,首次安装应保持为 true

首次启动时,Flyway 会在已经完成基础初始化的数据库上执行尚未应用的增量迁移。不要把空库直接交给 Flyway,也不要手工重复执行迁移文件。

验证配置

启动后端后,确认日志中出现 Started ForgeAdminApplication,并且没有数据库连接、Redis 连接或 Flyway 迁移错误。

下一步

继续 启动后端服务

相关文档