Skip to content

环境配置 ​

前端 ​

团队默认值在 packages/manage/.env.development,个人覆盖写入同目录 .env.development.local。

变量默认值用途
VITE_PORT根启动入口传入 5602Vite 开发端口
VITE_API_PROXY_TARGET根启动入口传入 http://localhost:5600开发代理目标
VITE_API_BASE_URL路径前缀或留空禁止绝对 URL,维持同源认证
VITE_APP_TITLEALang Admin应用标题

后端 ​

首次解析 wuli3 插件和依赖前,按 Gradle 本机私服配置 安装用户级初始化脚本及认证属性。 同时安装其中的 SNAPSHOT 更新检查脚本,使在线解析时检查插件与业务依赖的新快照。

默认激活 dev profile。现有开发连接地址以 service 中的 Spring 配置为准,建议显式覆盖本机变量。

变量用途
JAVA_HOMEJDK 21 路径
SPRING_PROFILES_ACTIVEdev / prod
SERVER_PORT / ACTUATOR_PORTHTTP 端口,根启动入口为 5600 / 5601
DB_HOST / DB_PORT / DB_NAMEMySQL 连接位置
DB_USERNAME / DB_PASSWORDMySQL 凭据
REDIS_HOST / REDIS_PORTRedis 连接位置
ROCKETMQ_NAME_SERVER / ROCKETMQ_PRODUCER_GROUP消息中间件
RONGCLOUD_*IM 外部集成,按对应配置文件填写
JWT_SECRET / JWT_TTLJWT 密钥与有效期
OPENAPI_ENABLED同时启停 Swagger UI 与 OpenAPI JSON,开发默认 true、生产默认 false;修改后重启

生产必须配置独立密钥并注入数据库等凭据。dev profile 中的固定验证码和示例密钥仅用于开发。 新增后端环境变量时同步检查根 turbo.json 的 passThroughEnv,确保经 Turbo 启动时可见。 Gradle 直接运行时使用当前 shell 的 JDK 与环境变量。

OSS 临时上传目录统一使用 temp;上线时为 bucket 的 temp/ 前缀设置 1 天过期删除规则, 具体步骤和验收见 部署指南。

dev profile 的阿里云凭据通过 ALIYUN_ACCESS_KEY_ID、ALIYUN_ACCESS_KEY_SECRET、 ALIYUN_STS_ACCESS_KEY_ID、ALIYUN_STS_ACCESS_KEY_SECRET 注入。 本机也可在 packages/service/alang-bootstrap/src/main/resources/application-dev-secrets.properties 配置对应的 wuli3.aliyun.profiles.default.access-key.* 和 wuli3.aliyun.sts.access-key.* 属性; 该文件已由 service Git 忽略,dev 配置会自动导入。不要提交填写后的凭据文件。

根入口与 Vue ​

端口约定由根脚本维护:service 5600、manage 5602、Vue 5604、文档开发 5609、文档预览 5619。直接在子包启动时仍使用上游默认值。 SERVER_PORT、VITE_*、RONGCLOUD_* 经 Turbo 透传;Vue 固定端口通过原 start:dev 的 CLI 参数传入。 Vue 保留 env/.env.dev 与 env/.env.prod,API 地址继续沿用上游环境。含凭据的测试环境文件不导入,按需使用本机 env/.env.test.local。