配置 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 迁移错误。
下一步
继续 启动后端服务。
