Skip to content
← 全部解决方案
Quarkus logo

开发框架 方案

在 FlyEnv 中本地运行 Quarkus

Quarkus 服务通常使用 Java、数据库、Redis 与本地代理。FlyEnv 可管理服务依赖。

本地项目技术栈

FlyEnv 可管理的服务: Quarkus

关于 Quarkus

Quarkus 是面向快速启动、低内存占用和云原生部署的 Java 框架。它将 Jakarta、REST、持久化和响应式 API 与基于扩展的配置结合,并通过开发模式快速重载代码和配置。

本地 Quarkus 工作通常围绕 `quarkus dev`、所选 JDK 和项目声明的扩展展开。Dev Services 能自动提供部分容器服务,但数据库、Kafka、Redis 或原生构建工具只应在应用实际使用时启动。

核心能力

  • 开发模式
  • 扩展生态
  • RESTEasy Reactive
  • ArC CDI
  • Dev Services
  • 原生可执行文件构建

常见使用场景

  • 云原生 Java API
  • 容器优先的微服务
  • 事件驱动服务
  • 低延迟后端端点

Quarkus 本地工作由已选扩展决定

小型 REST 项目只需 JDK;持久化或消息扩展会引入各自的本地服务。

JDK 与 quarkus dev
在开发中运行持续测试和热重载。
扩展对应服务
配置了 datasource、Redis 客户端或 Kafka channel 时才可能需要相应服务;部分场景可由 Dev Services 处理。
原生构建工具链
仅当项目构建和测试原生可执行文件时需要 GraalVM 或 Mandrel。

项目资源

安装命令、支持版本和项目配置请参阅 Quarkus 官方文档。

典型本地技术栈

具体服务取决于项目、发布版本及本地配置。这里展示的是常见配置,而非固定要求。

组件典型作用
Java用于本地 Quarkus 环境的 Java 服务。
PostgreSQLMySQL用于本地 Quarkus 环境的 PostgreSQL / MySQL 服务。
Redis用于本地 Quarkus 环境的 Redis 服务。
NginxCaddy用于本地 Quarkus 环境的 Nginx / Caddy 服务。

FlyEnv 如何提供帮助

  • 匹配项目运行时

    为 Quarkus 选择项目所需的运行时版本。

  • 管理本地服务

    仅在项目需要时启动数据库、缓存和其他服务。

  • 保持项目隔离

    让不同项目使用各自的版本和服务配置。

  • 配置本地域名

    需要时可通过本地域名和 HTTPS 访问项目。

配置本地环境

项目安装请遵循上游官方文档;FlyEnv 负责管理其所需的运行时、数据库、Web 服务器和辅助服务。

  1. 1按照 Quarkus 官方文档安装项目和依赖。
  2. 2在 FlyEnv 中选择项目需要的运行时版本。
  3. 3启动项目配置中指定的数据库服务。
  4. 4仅在项目需要时启动缓存、搜索或其他辅助服务。
  5. 5按需配置本地 Web 服务器、域名和 HTTPS。
  6. 6将相关服务加入启动组,方便重复启动。

准备好本地运行 Quarkus 吗?

使用 FlyEnv 管理本地 Quarkus 环境所需的运行时、数据库、Web 服务器和服务。

下载 FlyEnv

有任何使用问题?