用途:该技能是 Quarkus 相关工作的入口,通过决策树帮助定位所需领域,再加载对应的详细参考文档,覆盖从 REST API 到数据库、安全、可观测性与打包等主题。
主要能力(按决策树分类):依赖注入(CDI/ArC);应用配置(.properties、profiles、config mapping);REST 与 HTTP API;模板与服务端渲染(Qute);OpenAPI 与 API 合约文档;数据库与数据访问,含 JPA/Hibernate ORM、Panache 实体与仓库、Flyway 迁移、多持久化单元/多租户/缓存等高级 ORM 特性;事件流与异步消息,区分跨服务边界(messaging)、进程内 Vert.x Event Bus 与 CDI 事件;服务通信,区分异步消息、gRPC 与 REST;安全,含核心概念与 RBAC、OIDC 入站与出站客户端、JWT、基于 JPA/JDBC/LDAP 的身份存储、WebAuthn/Passkeys 及安全测试;可观测性,含日志、健康探针、指标与分布式追踪;原生镜像与打包,含 JVM 制品形态(fast-jar、uber-jar、mutable-jar)与容器镜像(Jib、Docker、Podman、OpenShift、Buildpacks);测试与工具链(开发模式、CLI、构建插件)。
使用方式:先根据需求沿决策树找到对应模块,再加载该模块的详细参考;测试时从被测功能所属模块入手。资料强调通过 Quarkus 平台 BOM 统一扩展版本,从最小扩展集开始按需添加。
限制与注意:Quarkus 在构建期解析大量框架装配,集成错误通常出现在构建或启动阶段而非运行期深处;建议优先编写高层集成测试而非逐组件单元测试,仅在确有收益(如复杂逻辑方法)时写单元测试。具体命令、配置代码与各模块细节暂未提供。