The English version of quarkus.io is the official project site. Translated sites are community supported on a best-effort basis.

指南 - 最新

  • 入门指南

    • 指导您完成第一个应用

      了解如何创建您的第一个Quarkus应用程序。

    • 响应式入门

      了解有关使用Quarkus开发响应式应用程序的更多信息。

    • 构建原生可执行文件

      用GraalVM或Mandrel构建原生可执行文件。

    • 使用我们的工具

      探索Quarkus开发者工具链,让Quarkus开发如此快速和愉快。

    • 在你最喜欢的IDE中使用Quarkus工具

      了解更多关于Quarkus在IDE中的整合。

  • 核心

    • 配置你的应用程序

      在你的代码中将值硬编码是行不通的(即使我们在某些时候都会这样做;-))。在本指南中,我们学习如何配置你的应用程序。

    • 配置参考

      了解更多关于如何配置你的Quarkus应用程序。

    • 将配置映射到对象

      将多个配置属性分组到一个对象中。

    • 扩展配置支持

      扩展和定制配置。

    • YAML配置

      YAML 作为配置源。

    • 所有配置属性

      列出每个扩展的所有配置属性

    • 应用程序的初始化和终止

      你经常需要在应用程序启动时执行自定义动作,在应用程序停止时清理一切。本指南解释了如何在应用程序停止或启动时获得通知。

      生命周期事件
    • CDI简介

      Quarkus DI解决方案是基于 Java的上下文和依赖注入 2.0 规范。本指南解释了CDI的基础知识。

      限定器 事件拦截器 观察者 内容
    • CDI参考

      更深入地了解Quarkus对CDI的实现。

      内容
    • Mutiny, 裸金属的响应式

      了解更多关于如何用Quarkus开发响应式应用程序的信息。

    • 测试你的应用程序

      本指南包括:

      • 在JVM模式下的测试
      • 在原生模式下的测试
      • 将资源注入测试
    • 持续测试

      通过持续测试获得早期测试反馈。

    • 使用开发服务的自动服务设置

      所有支持开发服务的扩展及其配置选项的列表。

    • 配置日志

      本指南解释了日志记录以及如何配置它。

    • 命令模式参考

      本参考指南解释了如何用Quarkus开发命令行应用程序。

    • 事务和安全上下文传播

      了解更多关于如何利用SmallRye Context Propagation传递上下文信息的信息。

    • 在原生可执行文件中使用SSL

      在本指南中,我们将讨论如何让你的原生可执行文件支持SSL,因为原生可执行文件并不支持开箱即用。

    • 原生可执行文件的基本运行时镜像

      了解更多关于Quarkus用于原生可执行文件的基本运行时镜像,以及如何调整它。

    • 用UPX压缩原生可执行文件

      了解你如何用UPX减少你的原生可执行文件的大小。

    • 编写原生应用程序

      本指南收集了一些提示,帮助你解决将应用程序编译为原生可执行文件时遇到的问题。

    • 原生参考

      更详细地探讨如何调试原生可执行文件。

  • 网络

    • 编写REST JSON服务的介绍

      JSON现在是微服务之间的通用语言。在本指南中,我们看看如何让你的REST服务消费和提供JSON有效载荷。

    • 编写REST服务参考

      了解如何使用JAX-RS和RESTEasy Reactive开发高度可扩展的REST服务。

    • 使用REST客户端(包括JSON)

      本指南解释了如何使用RESTEasy Reactive REST客户端。

    • 从RESTEasy 指令式迁移到RESTEasy 响应式

      本指南介绍了如何将一个应用从RESTEasy 指令式迁移到RESTEasy 响应式。

    • 编写简单的REST CRUD服务

      运用Panache来操作Hibernate ORM REST数据,简化了基于JAX-RS和Hibernate ORM的CRUD应用程序的创建。

    • 用Hibernate验证器进行验证

      本指南包括如何在REST服务中使用Hibernate验证器/Bean验证。

    • 使用Multipart的REST客户端

      本指南介绍如何使用RESTEasy REST客户端发送多部分REST请求,通常是为了上传文档。

    • 使用WebSockets

      本指南解释了你的Quarkus应用程序如何利用网络套接字来创建交互式网络应用。因为它是典型的网络套接字应用程序,我们将创建一个简单的聊天应用程序。

    • 使用OpenAPI和Swagger UI

      本指南解释了如何使用OpenAPI扩展来生成OpenAPI描述符,并获得一个Swagger UI前端来测试你的REST端点。

    • 用RESTEasy Classic开发REST服务

      本指南解释了如何使用RESTEasy REST客户端,以便用很少的精力与REST API(JSON和其他)进行交互。

    • 使用RESTEasy Classic REST客户端(包括JSON)。

      本指南解释了如何使用RESTEasy REST客户端,以便用很少的精力与REST API(JSON和其他)进行交互。

    • HTTP参考文档

      了解更多关于配置Quarkus基于Vert.x的HTTP层的信息–如果你使用servlets的话,还有Undertow。

    • 使用容错技术

      本指南展示了你的Quarkus应用程序如何通过SmallRye容错扩展来利用SmallRye容错规范。

    • 使用响应式路由

      本指南演示了如何使用响应式路由。

    • 实施GraphQL服务

      本指南解释了如何利用SmallRye GraphQL来实现GraphQL服务。

    • 消费GraphQL服务

      本指南解释了如何利用SmallRye GraphQL客户端来消费GraphQL服务。

  • 数据

    • 配置你的数据源

      使用Quarkus,你可以很容易地配置一个数据源,如果需要的话,也可以配置若干个。

    • Database Dev Services

      Automatically start database containers with Dev Services.

    • 使用Hibernate ORM和JPA

      Hibernate ORM是事实上的JPA实现,为你提供了对象关系映射器的全部功能。它在Quarkus中工作得很好。

    • 使用Panache简化Hibernate ORM

      Hibernate ORM是事实上的JPA实现,提供了全方位的对象关系映射支持。 它支持编写复杂的映射,但编写简单常用的映射却不够简便。 Panache专注于简化Hibernate ORM实体,让你的Quarkus开发有趣。

    • 用Panache和Kotlin简化Hibernate ORM

      这将解释在Kotlin项目中使用Hibernate ORM与Panache的具体细节。

    • Hibernate搜索+Elasticsearch

      Hibernate Search允许你在Elasticsearch集群中索引你的实体,并在你所有基于Hibernate ORM的应用程序中轻松提供全文搜索。

    • 使用事务

      Quarkus自带一个事务管理器,并使用它来协调和暴露事务给你的应用程序。每个处理持久性的扩展都会为你与它集成。而且你将通过CDI明确地与事务进行交互。本指南将指导你完成这一切。

    • 使用Blaze-Persistence

      本指南解释了如何使用Blaze-Persistence来简化你的数据和DTO层。

    • 用Hibernate验证器进行验证

      本指南包括如何在REST服务中使用Hibernate验证器/Bean验证。

    • 缓存你的应用程序数据

      本指南解释了如何使用简单的注解来缓存CDI Bean中昂贵的方法调用。

    • 用Flyway进行模式迁移

      本指南包括如何使用Flyway扩展来管理你的模式迁移。

    • 用Liquibase进行模式迁移

      本指南涵盖了如何使用Liquibase扩展来管理你的模式迁移。

    • 响应式SQL客户端

      本指南涵盖了如何在Quarkus中使用响应式SQL客户端。

    • 使用Hibernate响应式

      Hibernate ORM的响应式API

    • 使用Panache简化Hibernate Reactive

      基于Hibernate 响应式的简化响应式ORM层。

    • 使用Infinispan客户端

      Infinispan是一个内存中的数据网格,允许在应用程序进程之外的服务器中运行。这个扩展提供了功能,允许在Quarkus中运行时可以连接到所述服务器的客户端。

    • Elasticsearch客户端

      本指南涵盖了如何使用低级或高级的REST客户端来使用Elasticsearch集群。

    • Elasticsearch开发服务

      在开发和测试模式下自动启动Elasticsearch。

    • MongoDB客户端

      本指南包括如何在Quarkus中使用MongoDB。

    • Liquibase MongoDB

      用Liquibase管理你的MongoDB模式迁移。

    • MongoDB与Panache

      本指南涵盖了MongoDB使用活动记录和存储库的用法。

    • 使用Panache和Kotlin的MongoDB

      本指南涵盖了在Kotlin项目中使用活动记录和存储库的MongoDB的用法。

    • Redis客户端

      本指南包括如何在Quarkus中使用Redis数据存储。

    • Redis参考

      了解如何根据自己的需要定制Redis客户端。

    • Redis开发服务

      在开发和测试模式下自动启动Redis。

    • Neo4j客户端

      本指南介绍了如何在Quarkus中使用Neo4j图数据库。

      Quarkiverse Hub
    • Apache Cassandra客户端

      本指南包括如何在Quarkus中使用Apache Cassandra NoSQL数据库。

    • Amazon DynamoDB

      本指南包括如何在Quarkus中使用Amazon DynamoDB数据库。

      Quarkiverse Hub
    • Amazon S3

      本指南包括如何在Quarkus中使用Amazon S3云存储。

      Quarkiverse Hub
    • Google Cloud BigQuery

      本指南包括如何在Quarkus中使用GCP BigQuery。

      Quarkiverse Hub
    • Google Cloud Bigtable

      本指南包括如何在Quarkus中使用GCP Bigtable。

      Quarkiverse Hub
    • Google Cloud Firestore

      本指南包括如何在Quarkus中使用GCP Firestore。

      Quarkiverse Hub
    • Google Cloud Spanner

      本指南包括如何在Quarkus中使用GCP Spanner。

      Quarkiverse Hub
    • Google Cloud Storage

      本指南包括如何在Quarkus中使用GCP存储。

      Quarkiverse Hub
    • 使用软件事务性内存

      本指南涵盖了软件事务性内存(STM)的使用。

    • 使用LRA(长期运行的活动)。

      本指南涵盖了使用LRA来协调跨服务的活动。

  • 消息传递

    • 开始使用Apache Kafka的SmallRye响应式消息传递

      本指南演示了您的Quarkus应用程序如何利用SmallRye响应式消息传递与Apache Kafka进行交互。

    • Apache Kafka参考指南

      本参考指南深入介绍了Apache Kafka和Smallrye响应式消息传递框架。

    • Apache Kafka开发服务

      在开发和测试模式下自动启动Apache Kafka。

    • 使用Apache Kafka与模式仓库和Avro

      使用Apache Kafka,Avro序列化记录,并连接到一个模式注册中心。

    • Apicurio 仓库开发服务

      在开发和测试模式下自动启动Apicurio仓库。

    • 使用AMQP与响应式消息传递

      本指南展示了你的Quarkus应用程序如何利用SmallRye响应式消息传递与AMQP进行交互。

    • AMQP参考

      SmallRye响应式消息传递和AMQP的参考指南。

    • AMQP开发服务

      在开发和测试模式下自动启动AMQP。

    • 使用RabbitMQ与响应式消息传递

      本指南演示了您的 Quarkus 应用程序如何利用 SmallRye响应式消息传递与RabbitMQ进行交互。

    • RabbitMQ参考

      SmallRye响应式消息传递和RabbitMQ的参考指南。

    • RabbitMQ 开发服务

      在开发和测试模式下自动启动 RabbitMQ。

    • 使用HTTP与响应式消息传递

      本指南展示了你的Quarkus应用程序如何利用SmallRye响应式消息传递来消费和提供HTTP消息。

      Quarkiverse Hub
    • 使用WebSockets与响应式消息传递

      本指南演示了您的Quarkus应用程序如何利用SmallRye响应式消息通过WebSockets来消费和产生消息。

      Quarkiverse Hub
    • 使用Apache Kafka Streams

      本指南展示了你的Quarkus应用如何利用Apache Kafka Streams API来实现基于Apache Kafka的流处理应用。

    • 使用事件总线

      本指南解释了不同的Bean如何使用事件总线进行交互。

    • 使用JMS

      本指南演示了你的Quarkus应用程序如何使用AMQP 1.0的Apache Qpid JMS,或使用Apache ActiveMQ Artemis JMS进行JMS信息传递。

    • Google Cloud PubSub

      本指南包括如何在Quarkus中使用GCP PubSub。

      Quarkiverse Hub
  • 安全

    • 安全概述

      本指南是Quarkus中一切安全问题的入口。

      安全
    • Security with Basic authentication and JPA

      This guide demonstrates how to get started with Quarkus security using Basic authentication and a database to store your user identities with Hibernate ORM.

    • 网络端点的授权

      用授权来保护你的网络端点。

      安全
    • 内置的认证支持

      了解更多关于Quarkus如何处理认证的信息。

      安全
    • 安全定制

      自定义Quarkus的安全层行为。

      安全
    • 安全测试

      测试你的Quarkus应用程序的安全性。

      安全
    • 使用.properties文件的安全性

      本指南展示了你的Quarkus应用程序如何使用.properties文件来存储你的用户身份。

      安全
    • 使用JDBC的安全性

      本指南展示了你的Quarkus应用程序如何使用数据库来存储你的用户身份。

      安全
    • 使用LDAP的安全性

      本指南展示了你的Quarkus应用程序如何使用LDAP目录来存储你的用户身份。

      安全
    • 使用OpenID Connect(OIDC)来保护服务应用

      本指南演示了如何使用OpenID Connect扩展来保护你的Quarkus JAX-RS服务应用程序,使用Bearer令牌授权,其中令牌由OpenID Connect提供者(如Keycloak)出具。

      sso, jwt, 安全
    • 使用OpenID Connect(OIDC)来保护网络应用程序

      本指南演示了如何使用OpenID Connect扩展来保护你的Quarkus JAX-RS网络应用程序,使用授权代码流和OpenID Connect提供者,如Keycloak。

      sso, 安全
    • 使用OpenID Connect(OIDC)多租户

      本指南演示了你的OpenID Connect应用程序如何支持多租户,这样你就可以从一个应用程序中为多个租户提供服务。

      sso, 安全
    • 使用OpenID Connect(OIDC)和Keycloak来集中授权

      本指南展示了你的Quarkus应用程序如何使用Keycloak授权服务来授权访问受保护的资源。

      sso, 安全
    • 使用OpenID Connect(OIDC)和OAuth2客户端和过滤器

      本指南解释了如何使用OpenID Connect和OAuth2客户端和过滤器来获取、刷新和传播访问令牌。

      sso, 安全
    • OpenID Connect (OIDC) and OAuth2 Client and Filters Reference

      Reference guide for OpenID Connect and OAuth2 Client and Filters.

      sso, 安全
    • 配置知名的OpenID Connect(OIDC)提供者

      本指南解释了如何配置Quarkus来验证著名的OpenID Connect提供者,如GitHub、谷歌、微软、苹果…

      sso, 安全
    • OpenID Connect(OIDC)开发服务

      在开发和测试模式下自动启动Keycloak或其他提供者。

      安全
    • Keycloak Admin Client

      Inject a preconfigured Keycloak Admin Client.

      安全
    • 使用JWT RBAC

      本指南解释了您的应用程序如何利用SmallRye JWT来验证JWT令牌并为JAX-RS端点提供安全访问。

      安全
    • 建立、签署和加密JSON网络令牌(JWT)

      本指南解释了您的应用程序如何利用流畅且可配置的SmallRye JWT构建API构建、签署和/或加密JWT令牌。

      jwt, 安全
    • 使用OAuth2 RBAC

      本指南解释了你的Quarkus应用程序如何利用OAuth2令牌来提供对JAX-RS端点的安全访问。

      安全
    • 使用Vault

      本指南解释了如何使用HashiCorp Vault在Quarkus中安全地存储您的凭证。

      安全
      Quarkiverse Hub
    • 使用Vault Transit保密引擎

      本指南解释了如何使用HashiCorp Vault进行 “加密即服务”。

      安全
      Quarkiverse Hub
    • 在数据库中使用HashiCorp Vault

      将你的数据库凭证存储在Vault中,对其进行保密。

      安全
      Quarkiverse Hub
    • 与HashiCorp Vault的认证合作

      本指南解释了Quarkus支持的各种方法来验证您的Vault。

      安全
      Quarkiverse Hub
    • 使用HashiCorp Vault的PKI加密引擎

      用Vault的PKI加密引擎生成X.509证书。

      安全
      Quarkiverse Hub
    • 证书提供者

      本指南解释了如何使用Vault凭证提供者或实现你自己的自定义凭证。

      安全
    • 使用WebAuthn的安全性

      本指南演示了你的Quarkus应用程序如何使用WebAuthn认证来代替密码。

      安全, webauthn
    • Cross Site Request Forgery (CSRF) prevention

      This guide demonstrates how to add a RESTEasy Reactive filter to help prevent CSRF attacks.

      security,csrf
  • 业务自动化

    • 使用Kogito为应用程序添加业务自动化功能

      本指南演示了你的Quarkus应用程序如何使用Kogito来添加业务自动化,从而为其提供业务流程和规则。

    • 使用Kogito DMN支持为应用程序添加决策自动化功能

      使用Kogito来增加业务自动化,并通过DMN决策支持为其提供动力。

    • 使用Kogito为应用程序添加规则引擎功能

      使用Kogito来添加带有规则的DRL文件。

    • 使用Kogito为应用程序添加预测功能

      使用Kogito来添加业务自动化,为其提供预测的动力。

    • Kogito 开发服务

      在开发和测试模式下自动启动Kogito。

    • 使用人工智能来优化OptaPlanner的日程安排

      本指南将引导你完成用OptaPlanner的约束解决人工智能(AI)创建Quarkus应用程序的过程。

  • 集成

    • Apache Camel

      本指南包括与Apache Camel的系统集成

  • 命令行应用

    • 命令模式参考

      本参考指南解释了如何用Quarkus开发命令行应用程序。

    • Picocli

      用Picocli扩展简化了命令行应用程序的创建。

    • jbang整合

      用jbang轻松实现基于Quarkus的脚本。

    • Service discovery and load balancing with Stork

      Learn how to use SmallRye Stork for service discovery and load balancing.

    • Using Stork with Kubernetes

      Learn how to use SmallRye Stork in a Kubernetes environment.

    • Stork 参考

      更深入地了解如何配置和使用SmallRye Stork。

    • 构建容器镜像

      了解如何使用Jib、S2I或Docker构建和推送容器镜像,作为Quarkus构建的一部分。

    • Using Podman

      Use Podman instead of Docker for running containers.

    • 在Kubernetes上部署Quarkus应用程序

      本指南涵盖了如何在Kubernetes上部署一个原生应用程序。

    • 在OpenShift上部署Quarkus应用程序

      本指南涵盖了如何在OpenShift上部署一个原生应用程序。

    • 消费Kubernetes ConfigMaps

      使用ConfigMaps作为Quarkus应用程序的配置源。

    • 使用Kubernetes客户端与Kubernetes集群互动

      本指南演示了如何使用Fabric8 Kubernetes客户端与你的Kubernetes集群互动。

    • 部署到微软Azure云

      本指南解释了如何将Quarkus应用程序部署到Microsoft Azure云中。

    • 使用Vert.x Web、Servlet或RESTEasy的Azure Functions(无服务器)

      本指南介绍了如何将Vert.x Web、Servlet或RESTEasy微服务部署为Azure Function。

    • Amazon Lambda

      本指南解释了如何部署基于Quarkus的Amazon Lambdas。

    • 带有Vert.x Web、Servlet或RESTEasy的Amazon Lambda

      本指南介绍了如何将Vert.x Web、Servlet或RESTEasy微服务部署为Amazon Lambda。

    • 部署到谷歌云

      本指南解释了如何将Quarkus应用程序部署到谷歌云。

    • Google Cloud Functions

      本指南解释了如何部署基于Quarkus的Google Cloud Functions。

    • 使用Vert.x Web、Servlet或RESTEasy的Google Cloud Functions

      本指南介绍了如何将Vert.x Web、Servlet或RESTEasy微服务部署为Google Cloud Function。

    • 部署到Heroku

      在Heroku上部署你的Quarkus应用程序。

    • Quarkus Funqy

      本指南解释了Funqy框架的基础知识,这是一个简单的可移植的跨供应商的云功能API。

    • Quarkus Funqy HTTP

      本指南解释了Funqy的HTTP绑定。

    • Quarkus Funqy Amazon Lambdas

      本指南解释了Funqy的Amazon Lambda绑定。

    • Quarkus Funqy Amazon Lambdas HTTP

      本指南解释了Funqy的Amazon Lambda HTTP绑定。

    • Quarkus Funqy Knative事件

      本指南解释了Funqy的Knative Events绑定。

    • Quarkus Funqy Azure Functions HTTP

      本指南解释了Funqy的Azure Functions HTTP绑定。

    • Quarkus Funqy Google Cloud Platform

      本指南解释了Funqy的Google Cloud Platform Functions绑定。

    • Quarkus Funqy Google Cloud Platform HTTP

      本指南解释了Funqy的Google Cloud Platform Functions HTTP绑定。

    • Amazon DynamoDB

      本指南包括如何在Quarkus中使用Amazon DynamoDB数据库。

      Quarkiverse Hub
    • Amazon KMS

      本指南介绍了如何在Quarkus中使用亚马逊密钥管理服务。

      Quarkiverse Hub
    • Amazon IAM

      本指南包括如何在Quarkus中使用亚马逊身份和访问管理。

      Quarkiverse Hub
    • Amazon S3

      本指南包括如何在Quarkus中使用Amazon S3云存储。

      Quarkiverse Hub
    • Amazon SES

      本指南包括如何在Quarkus中使用亚马逊简单电子邮件服务。

      Quarkiverse Hub
    • Amazon SNS

      本指南包括如何在Quarkus中使用亚马逊简单通知服务。

      Quarkiverse Hub
    • Amazon SQS

      本指南涵盖了如何在Quarkus中使用Amazon Simple Queue Service。

      Quarkiverse Hub
    • Amazon SSM

      本指南包括如何在Quarkus中使用AWS系统管理器。

      Quarkiverse Hub
    • Access Google Cloud services

      本指南包括如何使用多种GCP服务。

      Quarkiverse Hub
  • 可观察性

    • 使用健康检查

      本指南展示了您的Quarkus应用程序如何利用SmallRye Health扩展。

    • 使用OpenTelemetry

      本指南解释了你的Quarkus应用程序如何利用OpenTelemetry来为交互式Web应用程序提供分布式跟踪。

    • 使用OpenTracing

      本指南解释了你的Quarkus应用程序如何利用OpenTracing来为交互式网络应用程序提供分布式跟踪。

    • 用Micrometer收集指标

      本指南展示了你的Quarkus应用程序如何使用Micrometer扩展来收集指标。

    • 用SmallRye Metrics收集指标

      本指南展示了你的Quarkus应用程序如何利用SmallRye Metrics扩展。

    • 使用容错技术

      本指南展示了你的Quarkus应用程序如何利用SmallRye容错扩展。

    • 使用Sentry来监控你的日志

      本指南解释了如何使用Sentry来监控你的应用程序,并在发生异常时得到通知。

      Quarkiverse Hub
    • 集中的日志管理

      本指南解释了如何使用Graylog扩展日志格式(GELF)用Logstash或Fluentd集中管理你的日志。

  • 序列化

    • 编写REST JSON服务

      JSON现在是微服务之间的通用语言。在本指南中,我们看看如何让你的REST服务消费和提供JSON有效载荷。

    • gRPC

      一切gRPC的总入口。

    • 开始使用gRPC

      本指南解释了如何在你的Quarkus应用程序中开始使用gRPC。

    • 实现gRPC服务

      本指南解释了如何在你的Quarkus应用程序中实现gRPC服务。

    • 消费gRPC服务

      本指南解释了如何在你的Quarkus应用程序中消费gRPC服务。

  • 工具

    • 使用Quarkus CLI

      使用Quarkus CLI来创建、构建、运行和管理Quarkus项目的扩展。

      命令行cli
    • 用Maven构建应用程序

      本指南涵盖了以下内容:

      • Maven配置
      • 创建新项目
      • 处理扩展
      • 开发模式
      • 调试
      • 在IDE中导入
      • 构建原生可执行文件
      • 构建容器友好型可执行文件
    • 用Gradle构建应用程序

      本指南涵盖了以下内容:

      • Gradle配置
      • 创建新项目
      • 处理扩展
      • 开发模式
      • 调试
      • 在你的IDE中导入
      • 构建原生可执行文件
      • 构建容器友好型可执行文件
    • 用JReleaser发布你的Quarkus应用程序

      了解如何利用JReleaser简化Quarkus应用程序的发布过程。

    • 测量你的测试的覆盖率

      本指南解释了如何测量你的Quarkus应用程序的测试覆盖率。

    • 重新增强Quarkus应用程序

      使用易变的jars来重建具有不同构建时间配置的应用程序。

  • 兼容性

    • 使用Quarkus Extension for Spring DI API

      虽然我们鼓励你使用CDI注解进行注入,但Quarkus以spring-di扩展的形式为Spring依赖注入提供了一个兼容层。

    • 使用Quarkus Extension for Spring Web API

      虽然我们鼓励你使用JAX-RS注解来定义REST端点,但Quarkus以spring-web扩展的形式为Spring Web提供了一个兼容层。

    • 使用Quarkus Extension for Spring Data JPA API

      虽然我们鼓励你使用Hibernate ORM与Panache作为你的数据层,但Quarkus以spring-data-jpa扩展的形式为Spring Data JPA提供了一个兼容层。

    • 用Spring Data编写简单的CRUD应用程序

      Spring Data REST简化了基于我们Spring Data兼容层的CRUD应用程序的创建。

    • 使用Quarkus Extension for Spring Security API

      虽然我们鼓励你使用Quarkus安全层来保护你的应用程序,但Quarkus以spring-security扩展的形式为Spring Security提供了一个兼容层。

    • 使用Quarkus Extension for Spring Cache

      虽然我们鼓励你使用Cache扩展来进行应用级缓存,但Quarkus以spring-cache扩展的形式为Spring Cache提供了一个兼容层。

    • 使用Quarkus Extension for Spring Scheduled

      虽然我们鼓励你使用Scheduler或Quartz扩展来安排任务,但Quarkus以spring-scheduled扩展的形式为Spring Scheduled提供了一个兼容层。

    • 使用Spring Boot的ConfigurationProperties

      使用Spring Boot的 @ConfigurationProperties ,代替MicroProfile配置注解

    • 使用Quarkus Extension for Spring Cloud Config

      Quarkus以spring-cloud-config-client扩展的形式为Spring Cloud Config提供了一个兼容层。

  • 杂项

    • 安排周期性任务

      现代应用程序经常需要定期运行特定的任务。在本指南中,你将学习如何安排定期任务。

    • Scheduler 参考

      了解更多关于Scheduler扩展的信息。

    • 用Quartz调度集群任务

      你的计划任务需要集群支持?本指南解释了如何使用Quartz扩展来实现这一点。

    • 使用SMTP发送邮件

      了解更多关于如何使用我们的响应式电子邮件客户端从Quarkus应用程序发送电子邮件。

    • Mailer 参考指南

      本参考指南更详细地解释了Quarkus Mailer的配置和使用。

    • 用Qute进行模板设计

      了解更多关于如何利用Qute模板引擎在你的应用程序中使用模板。

    • Qute 参考指南

      了解你需要知道的关于Qute模板引擎的一切。

    • 用Apache Tika提取内容

      了解更多关于如何使用Apache Tika工具包从文档中提取内容。

      Quarkiverse Hub
    • 使用Vert.x

      本指南解释了如何在Quarkus中使用Vert.x来构建响应式应用程序。

    • Vert.x参考指南

      本参考指南提供了关于Quarkus使用的Vert.x实例的使用和配置的高级细节。

    • 用JGit访问Git存储库

      本指南解释了如何用JGit访问Git仓库。

      Quarkiverse Hub
    • 从Consul中消费配置

      本指南解释了你的Quarkus应用程序如何在运行时从Consul读取配置属性。

      Quarkiverse Hub
    • 衡量性能

      本指南解释了如何最好地测量Quarkus应用程序的占用空间。

    • 从谷歌云秘密管理器中消费配置

      本指南介绍了如何在Quarkus中使用GCP Secret Manager直接或通过 application.properties 来使用配置属性。

      Quarkiverse Hub
  • 替代语言

    • 使用Kotlin

      本指南解释了如何使用Kotlin。

    • 用Panache和Kotlin简化Hibernate ORM

      这将解释在Kotlin项目中使用Hibernate ORM与Panache的具体细节。

    • 使用Panache和Kotlin的MongoDB

      本指南涵盖了在Kotlin项目中使用活动记录和存储库的MongoDB的用法。

  • 编写扩展

    • 构建我的第一个扩展

      一步一步地学习如何构建一个简单的扩展。

    • CDI集成

      了解如何将你的扩展与Quarkus的CDI容器集成。

    • 为开发用户界面做出贡献

      了解如何让你的扩展为Dev UI贡献功能。

    • 所有BuildItems

      探索你可以在你的扩展中消费/提供的所有BuildItems。

    • 功能

      在Quarkus中如何实现和使用功能。

    • Extension metadata

      Learn more about Quarkus extensions metadata

    • 条件性扩展的依赖性

      基于特定条件触发包含附加扩展。

    • 编写您自己的扩展

      Quarkus扩展通过将尽可能多的工作推给构建操作来优化你的应用程序。本指南解释了Quarkus扩展的基本原理,并指导你编写你自己的扩展。

    • 为扩展编写Codestart

      当用户在 code.quarkus.io 和所有Quarkus工具上生成Quarkus应用程序时,为扩展提供初始代码。本指南解释如何为扩展创建和配置Codestart。

    • 编写原生应用程序

      本指南收集了一些提示,帮助你解决将应用程序编译为原生可执行文件时遇到的问题。

  • 架构

    • Quarkus响应式架构

      了解关于Quarkus响应式架构的更多信息。

    • Virtual Threads support

      Learn how to benefit from Java 19 virtual threads when writing REST services in Quarkus.

    • 类加载参考

      了解关于Quarkus类加载基础设施的更多信息。

    • 理解平台概念

      了解更多关于Quarkus 世界中我们称之为平台的东西。

    • Quarkus扩展仓库

      了解更多关于扩展仓库的概念,以及如何使用自己的扩展仓库。

    • 开发模式的差异

      开发模式与生产应用程序有何不同

对不起,没有与检索匹配的指南。请更改搜索关键字后重试。