关于 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。
FlyEnv 如何提供帮助
匹配项目运行时
为 Quarkus 选择项目所需的运行时版本。
管理本地服务
仅在项目需要时启动数据库、缓存和其他服务。
保持项目隔离
让不同项目使用各自的版本和服务配置。
配置本地域名
需要时可通过本地域名和 HTTPS 访问项目。
配置本地环境
项目安装请遵循上游官方文档;FlyEnv 负责管理其所需的运行时、数据库、Web 服务器和辅助服务。
- 1按照 Quarkus 官方文档安装项目和依赖。
- 2在 FlyEnv 中选择项目需要的运行时版本。
- 3启动项目配置中指定的数据库服务。
- 4仅在项目需要时启动缓存、搜索或其他辅助服务。
- 5按需配置本地 Web 服务器、域名和 HTTPS。
- 6将相关服务加入启动组,方便重复启动。
准备好本地运行 Quarkus 吗?
使用 FlyEnv 管理本地 Quarkus 环境所需的运行时、数据库、Web 服务器和服务。