Skip to content

快速开始 ​

环境 ​

  • Docker 与 Docker Compose
  • 仅在本机运行 Java 时需要 JDK 21

启动 ​

没有本机 Java 环境时,Docker Desktop 与 OrbStack 都可以直接使用同一套 Compose 命令:

bash
cp .env.example .env
docker compose --profile app up -d --build
docker compose ps
docker compose logs -f app

这会在容器中同时启动 PostgreSQL、Redis 与 Java 应用。

需要修改 Java 代码并热启动时,再使用本机 JDK 21:

bash
cp .env.example .env
docker compose up -d
./mvnw spring-boot:run

服务默认监听 http://localhost:8080。以下地址可用于检查状态:

  • 健康检查:GET /actuator/health
  • Swagger UI:/swagger-ui.html
  • OpenAPI:/v3/api-docs

开发环境默认管理员为 admin / admin123。生产环境必须通过 ADMIN_PASSWORD 和 JWT_SECRET 提供安全值。

对接前端 ​

在 fast-vue3 仓库运行:

bash
pnpm dev:server
# 或直接启动一个门户应用
VITE_DEV_BACKEND=server pnpm dev:site-antd

前端始终请求 /api/v1,共享 Vite 配置负责代理;页面不需要知道当前使用 Nitro Mock 还是真实服务。

pnpm dev:server 只启动所选前端;在前端仓库运行 pnpm dev:server:api 可通过同级 fast-vue3-server 的 Docker Compose 文件单独启动 Java 服务。

文档 ​

后端文档统一维护在 fast-vue3-site;fast-vue3-server 仓库本身不再包含 Node.js 或 VitePress 工具链。

Released under the MIT License.