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

最新指南

Sorry, no guides matched your search. Please try again.

Loading...

Tutorials

Short and focused exercises to get you going quickly.

Collect metrics using Micrometer

Create an application that uses the Micrometer metrics library to collect runtime, extension and application metrics and expose them as a Prometheus (OpenMetrics) endpoint.

observability

Creating a tutorial

Create a new tutorial that guides users through creating, running, and testing a Quarkus application that uses annotations from an imaginary extension.

contributing

Getting started with Security by using Basic authentication and Jakarta Persistence

Get started with Quarkus Security by securing your Quarkus application endpoints with the built-in Quarkus Basic authentication and the Jakarta Persistence identity provider, enabling role-based access control.

getting-started, security

Migrate from OpenTracing to OpenTelemetry tracing

Migrate an application from OpenTracing to OpenTelemetry tracing in Quarkus 3.x.

observability

OpenID Connect client and token propagation quickstart

Learn how to use OpenID Connect (OIDC) and OAuth2 clients with filters to get, refresh, and propagate access tokens in your applications.

security

Protect Quarkus web application by using an Auth0 OpenID Connect provider

Quarkus Security provides comprehensive OpenId Connect (OIDC) and OAuth2 support with its quarkus-oidc extension, supporting both Authorization code flow and Bearer token authentication mechanisms.

oidc, sso, auth0
security, web

Protect a service application by using OpenID Connect (OIDC) Bearer token authentication

Use the Quarkus OpenID Connect (OIDC) extension to secure a Jakarta REST application with Bearer token authentication.

security

Protect a web application by using OpenID Connect (OIDC) authorization code flow

Discover how to secure application HTTP endpoints by using the Quarkus OpenID Connect (OIDC) authorization code flow mechanism with the Quarkus OIDC extension, providing robust authentication and authorization.

security, web

Your second Quarkus application

Discover some of the features that make developing with Quarkus a joyful experience.

core, data, getting-started

使用我们的工具

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

getting-started

创建你的第一个应用程序

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

getting-started

响应式入门

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

getting-started

在你喜欢的IDE中使用Quarkus扩展工具

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

getting-started

构建一个原生可执行文件

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

getting-started, native

How-to Guides

Step-by-step guides to covering key tasks, real world operations and common problems.

Contribute to Quarkus documentation

Contribute to the documentation by using the recommended diataxis content types, steps, workflow, and style guidance to ensure the content successfully renders on the Quarkus website portal.

contributing

Dev Services and Dev UI for OpenID Connect (OIDC)

You can use Dev Services for Keycloak and the Dev UI for the OpenID Connect (OIDC) Keycloak provider and adapt these services for other OpenID Connect providers.

sso oidc security keycloak
security

Enable Basic authentication

Enable Basic authentication for your Quarkus project and allow users to authenticate with a username and password.

security

Quarkus Security with Jakarta Persistence

You can configure your application to use Jakarta Persistence to store users’ identities.

security

Update projects to the latest Quarkus version

Learn how to upgrade your projects to the latest version of Quarkus

core

Use virtual threads in REST applications

How to use virtual threads in a REST application

core, web

Using OpenID Connect (OIDC) and Keycloak to centralize authorization

Learn how to enable bearer token authorization in your Quarkus application using Keycloak Authorization Services for secure access to protected resources.

sso oidc security keycloak
security

Using OpenID Connect (OIDC) multitenancy

This guide demonstrates how your OpenID Connect (OIDC) application can support multitenancy to serve multiple tenants from a single application.

sso oidc oauth2 security
security

YAML configuration

Optionally, use application.yaml instead of application.properties to configure your application.

core

Concepts

Explanations of some of the larger concepts and technologies involved with Quarkus.

Authentication mechanisms in Quarkus

The Quarkus Security framework supports multiple authentication mechanisms, which you can use to secure your applications.

security, web

Basic authentication

HTTP Basic authentication is one of the least resource-demanding techniques that enforce access controls to web resources.

security, web

Configuring Well-Known OpenID Connect Providers

This document explains how to configure well-known social OIDC and OAuth2 providers.

oidc github twitter google facebook mastodon microsoft apple spotify twitch linkedin strava
security, web

Cross-Origin 资源共享

Cross-origin resource sharing (CORS) is an HTTP-header-based mechanism that allows a server to indicate any origins other than its own, from which a browser should permit loading resources.

cors, http
security, web

Duplicated context, context locals, asynchronous processing and propagation

When using a traditional, blocking, and synchronous framework, processing of each request is performed in a dedicated thread.

architecture, core

OpenID Connect (OIDC) Bearer token authentication

Secure HTTP access to Jakarta REST (formerly known as JAX-RS) endpoints in your application with Bearer token authentication by using the Quarkus OpenID Connect (OIDC) extension.

security, web

OpenID Connect authorization code flow mechanism for protecting web applications

To protect your web applications, you can use the industry-standard OpenID Connect (OIDC) Authorization Code Flow mechanism provided by the Quarkus OIDC extension.

security, web

Quarkus Security architecture

The Quarkus Security architecture provides several built-in authentication mechanisms and is highly customizable.

security

Quarkus Security overview

Quarkus Security is a framework that provides the architecture, multiple authentication and authorization mechanisms, and other tools to build secure and production-quality Java applications.

security

Quarkus documentation content types

Quarkus documentation is structured into four distinct content types: concepts, how-tos, tutorials, and references.

contributing

Security vulnerability detection and reporting in Quarkus

Most of the Quarkus tags are registered in the US National Vulnerability Database (NVD) in Common Platform Enumeration (CPE) name format.

contributing, security

主动认证

Learn how to manage proactive authentication in Quarkus, including customizing settings and handling exceptions.

security, web

身份提供者(Identity Providers)

In the Quarkus Security framework, identity providers play a crucial role in authentication and authorization by verifying user identities.

security

References

Technical Resource that covers tools, components, and commands. The encyclopedia for Quarkus.

Authorization of web endpoints

Quarkus incorporates a pluggable web security layer.

security, web

Command Mode Applications

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

command-line, core

Configuration Reference Guide

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

core

Configure data sources in Quarkus

Use a unified configuration model to define data sources for Java Database Connectivity (JDBC) and Reactive drivers.

data, getting-started

Contexts and Dependency Injection

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

arc
core

HTTP Reference

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

web

Infinispan Client Extension Reference Guide

Infinispan is an in memory distributed data store and cache server that offers flexible deployment options and robust capabilities for storing, managing, and processing data.

data

Logging configuration

Read about the use of logging API in Quarkus, configuring logging output, and using logging adapters to unify the output from other logging APIs.

core, getting-started, observability

Mailer Reference Guide

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

miscellaneous

Management interface reference

Management interface configuration

observability

Micrometer Metrics

Use Micrometer to collect metrics produced by Quarkus, its extensions, and your application.

observability

Native Reference Guide

This guide is a companion to the Building a Native Executable, Using SSL With Native Images, and Writing Native Applications, guides.

native

OpenID Connect (OIDC) and OAuth2 client and filters

You can use Quarkus extensions for OpenID Connect and OAuth 2.0 access token management, focusing on acquiring, refreshing, and propagating tokens.

security

OpenID Connect (OIDC) configuration properties

As a Quarkus developer, you configure the Quarkus OpenID Connect (OIDC) extension by setting the following properties in the src/main/resources/application.properties file.

security

Quarkus style and content guidelines

Guidelines are provided to help you to contribute clear and consistent content that is also sourced in the required diataxis structure and composition of Quarkus documentation.

contributing

Qute Reference Guide

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

miscellaneous

Reactive Messaging RabbitMQ Connector Reference Documentation

This guide is the companion from the Getting Started with RabbitMQ.

messaging

Redis Cache

Use Redis as the Quarkus cache backend

data

Redis Extension Reference Guide

Redis is an in-memory data store used as a database, cache, streaming engine, and message broker.

data

Scheduler Reference Guide

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

miscellaneous

Stork Reference Guide

This guide is the companion from the Stork Getting Started Guide.

cloud

Using transactions in Quarkus

The quarkus-narayana-jta extension provides a Transaction Manager that coordinates and expose transactions to your applications as described in the link: Jakarta Transactions specification, formerly known as Java Transaction API (JTA).

data, getting-started

Vert.x参考指南

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

vertx event verticle
miscellaneous

Virtual Thread support reference

This guide explains how to benefit from Java 21+ virtual threads in Quarkus application.

core

gRPC code generation reference guide

Learn how to configure gRPC code generation.

serialization

响应式消息AMQP 1.0连接器参考文档

This guide is the companion from the Getting Started with AMQP 1.0.

messaging

类加载参考

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

architecture

General Guides

Other Quarkus Guides

AMQP的开发服务

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

messaging

AWS Lambda

This guide explains how you can deploy Quarkus-based AWS Lambdas.

cloud

AWS Lambda SnapStart Configuration

This document explains how to optimize your AWS Lambda application for SnapStart

cloud

AWS Lambda with RESTEasy Reactive, Undertow, or Reactive Routes

This guide explains how you can deploy Vert.x Web, Servlet, or RESTEasy microservices as an AWS Lambda.

cloud

Apache Camel on Quarkus

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

integration

Apache Kafka参考指南

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

messaging

Apache Pulsar Reference Guide

This reference guide provides an in-depth look on Apache Pulsar and Smallrye Reactive Messaging framework.

messaging

Apicurio注册表的开发服务

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

messaging

AppCDS

This reference guide explains how to enable AppCDS with Quarkus.

cloud, core

Application Data Caching

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

data

Automate Quarkus deployment with Ansible

Build and deploy your Quarkus App using Ansible

command-line

Azure Functions

Integrate Quarkus with the Microsoft Azure functions that you have written.

cloud

Azure Functions with RESTEasy Reactive, Undertow, or Reactive Routes

Deploy Vert.x Web, Servlet, or RESTEasy microservices as a Microsoft Azure Function.

cloud

Build analytics

This guide presents what build analytics is and how to configure it.

Build, Sign and Encrypt JSON Web Tokens

According to RFC7519, JSON Web Token (JWT) is a compact, URL-safe means of representing claims which are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code(MAC) and/or encrypted.

security

Building Quarkus apps with Quarkus Command Line Interface (CLI)

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

tooling

Building my first extension

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

writing-extensions

CDI Integration Guide

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

writing-extensions

Centralized log management (Graylog, Logstash, Fluentd)

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

observability

Command Mode with Picocli

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

command-line

Compressing native executables using UPX

Ultimate Packer for eXecutables (UPX) is a compression tool reducing the size of executables.

core

Connecting to an Elasticsearch cluster

This guide covers how to interact with an Elasticsearch cluster using the low level REST client or the Elasticsearch Java client.

data

Consuming a gRPC Service

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

serialization

Container Images

Learn how to build and push container images with Jib, OpenShift or Docker as part of the Quarkus build.

cloud

Context Propagation in Quarkus

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

core

Cross-Site Request Forgery Prevention

Cross-Site Request Forgery (CSRF) is an attack that forces an end user to execute unwanted actions on a web application in which they are currently authenticated.

security

Deploying on OpenShift

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

cloud, native

Deploying to Google Cloud Platform (GCP)

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

cloud

Deploying your gRPC Service in Kubernetes

This guide explains how to deploy your gRPC services in Quarkus to Kubernetes.

serialization

Dev Services Overview

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

core

Dev Services for Databases

When testing or running in dev mode Quarkus can provide you with a zero-config database out of the box, a feature we refer to as Dev Services.

data, tooling

Dev Services for Elasticsearch

Start Elasticsearch automatically in dev and test modes

data

Dev Services for Infinispan

Start Infinispan automatically in dev and test modes.

data

Dev Services for Kubernetes

Start a Kubernetes API server automatically in dev and test modes.

cloud

Dev Services for Pulsar

With Quarkus Smallrye Reactive Messaging Pulsar extension (quarkus-smallrye-reactive-messaging-pulsar) Dev Services for Pulsar automatically starts a Pulsar broker in dev mode and when running tests.

messaging

Dev Services for RabbitMQ

Dev Services for RabbitMQ automatically starts a RabbitMQ broker in dev mode and when running tests.

messaging

Extension Capabilities

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

writing-extensions

Extension codestart

Provide users with initial code for extensions when generating Quarkus applications on code.quarkus.io and all the Quarkus tooling.

writing-extensions

Extension for Spring Data API

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

compatibility

Extension for Spring Data REST

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

compatibility

Funqy

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

cloud

Funqy AWS Lambda Binding

This guide explains Funqy’s AWS Lambda binding.

cloud

Funqy Google Cloud Functions

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

cloud

Funqy HTTP Binding (Standalone)

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

cloud

Funqy HTTP Binding with AWS Lambda

This guide explains Funqy’s AWS Lambda HTTP binding.

cloud

Funqy HTTP Binding with Azure Functions

Use Funqy HTTP binding with Microsoft Azure Functions to deploy your serverless Quarkus applications.

cloud

Funqy HTTP Binding with Google Cloud Functions

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

cloud

Funqy Knative Events Binding

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

cloud

Generating Jakarta REST resources with Panache

Hibernate ORM REST Data with Panache simplifies the creation of CRUD applications based on Jakarta REST and Hibernate ORM.

web

Getting Started to SmallRye Reactive Messaging with Apache Pulsar

This guide demonstrates how your Quarkus application can utilize SmallRye Reactive Messaging to interact with Apache Pulsar.

messaging

Getting Started to SmallRye Reactive Messaging with RabbitMQ

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

messaging

Getting Started with SmallRye Stork

The essence of distributed systems resides in the interaction between services.

cloud

Google Cloud Functions (Serverless)

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

cloud

Google Cloud Functions (Serverless) with RESTEasy Reactive, Undertow, or Reactive Routes

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

cloud

Hibernate Search guide

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

elasticsearch hibernate orm search
data

Implementing a gRPC Service

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

serialization

Initialization tasks

This reference guide explains how to configure initialization tasks

Introduction to Contexts and Dependency Injection (CDI)

Quarkus DI solution is based on the Jakarta Contexts and Dependency Injection 4.0 specification.

qualifier event interceptor observer arc
core

Kafka Dev UI

Dev UI extension for Apache Kafka for development purposes.

messaging

Kafka开发服务(Dev Services)

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

messaging

Kubernetes Client

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

cloud

Kubernetes Config

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

cloud

Kubernetes extension

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

cloud, native

Mapping configuration to objects

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

core

Migrating to RESTEasy Reactive

Migrating from RESTEasy Classic to RESTEasy Reactive is straightforward in most cases, however there are a few cases that require some attention.

web

Mutiny - Async for bare mortal

Mutiny is an intuitive, reactive programming library.

Narayana LRA Participant Support

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

data

Packaging And Releasing With JReleaser

This guide covers packaging and releasing CLI applications using the JReleaser tool.

tooling

Quarkus Extension Metadata

Quarkus extensions are distributed as Maven JAR artifacts that application and other libraries may depend on.

writing-extensions

Quarkus Extension Registry

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

architecture

Quarkus Extension for Spring Cache API

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

compatibility

Quarkus Extension for Spring DI API

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

compatibility

Quarkus Extension for Spring Security API

While you are encouraged to use the Quarkus Security layer to secure your applications, Quarkus provides a compatibility layer for Spring Security in the form of the spring-security extension.

compatibility

Quarkus Extension for Spring Web API

While you are encouraged to use Jakarta REST annotations for defining REST endpoints, Quarkus provides a compatibility layer for Spring Web in the form of the spring-web extension.

compatibility

Quarkus Maven Plugin

The Quarkus Maven Plugin builds the Quarkus applications, and provides helpers to launch dev mode or build native executables.

Quarkus Reactive Architecture

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

architecture

Quarkus Virtual Thread support for gRPC services

This guide explains how to benefit from Java virtual threads when implementing a gRPC service.

Quarkus Virtual Thread support with Reactive Messaging

This guide explains how to benefit from Java virtual threads when writing message processing applications in Quarkus.

messaging

Quarkus and Gradle

Develop and build your Quarkus application with Gradle

native, tooling

Quarkus and Maven

Develop and build your Quarkus application with Maven

native, tooling

Quarkus对SpringSpring Scheduling API 的扩展

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

compatibility

Quarkus运行时基础镜像

To ease the containerization of native executables, Quarkus provides a base image providing the requirements to run these executables.

tooling

Qute Templating Engine

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

miscellaneous

Redis的Dev Services

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

data

Scheduling Periodic Tasks with Quartz

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

miscellaneous

Scripting with Quarkus

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

command-line

Sending emails using SMTP

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

miscellaneous

SmallRye Fault Tolerance

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

observability, web

SmallRye GraphQL

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

web

SmallRye GraphQL Client

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

web

SmallRye Health

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

observability

SmallRye Metrics

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

observability

SmallRye响应式消息与AMQP 1.0入门

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

messaging

Using Apache Kafka with Schema Registry and JSON Schema

Use Apache Kafka, Json Schema serialized records, and connect to a schema registry.

messaging

Using Hibernate ORM and Jakarta Persistence

Hibernate ORM is the de facto Jakarta Persistence implementation and offers you the full breath of an Object Relational Mapper.

data

Using Keycloak Admin Client

The Quarkus Keycloak Admin Client and its reactive twin support Keycloak Admin Client which can be used to configure a running Keycloak server.

sso oidc security keycloak
security

Using Liquibase

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

data

Using Liquibase MongoDB

Liquibase is an open source tool for database schema change management, it allows managing MongoDB databases via it’s MongoDB Extension.

data

Using Podman with Quarkus

Podman is a daemonless and rootless container engine for developing, managing, and running OCI Containers on your Linux system or other OS.

tooling

Using Security with an LDAP Realm

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

security

Using Software Transactional Memory in Quarkus

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

data

Using Stork with Kubernetes

This guide explains how to use Stork with Kubernetes for service discovery and load balancing.

cloud

Using a Credentials Provider

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

security

Using the Cassandra Client

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

data

Using the Infinispan Client

This guide covers how to use Infinispan with Quarkus.

data

Using the REST Client

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

web

Using the legacy REST Client

This guide explains how to use the RESTEasy Classic REST Client in order to interact with REST APIs (JSON and other) with very little effort.

web

Using the legacy REST Client with Multipart

This guide explains how to use the RESTEasy Classic REST Client to send multipart REST requests, typically to upload documents.

web

Using xDS gRPC

This page explains how to enable xDS gRPC usage in your Quarkus application.

serialization

Writing REST Services with RESTEasy Reactive

Discover how to develop highly scalable reactive REST services with Jakarta REST and RESTEasy Reactive.

web

gRPC

一切gRPC的总入口。

serialization

从 Spring Cloud 配置服务器中读取配置属性

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

compatibility

使用 JWT RBAC

This guide explains how your application can utilize SmallRye JWT to provide secured access to the Jakarta REST endpoints.

security

使用.properties文件的安全性

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

security

使用Apache Kafka Streams

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

messaging

使用Apache Kafka与模式仓库和Avro

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

messaging

使用Blaze-Persistence

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

data

使用Flyway

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

data

使用Hibernate响应式

Hibernate Reactive is a reactive API for Hibernate ORM, supporting non-blocking database drivers and a reactive style of interaction with the database.

使用JDBC的安全性

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

security

使用JMS

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

messaging

使用Kotlin

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

alt-languages

使用MongoDB客户端

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

data

使用OAuth2 RBAC

This guide explains how your Quarkus application can utilize OAuth2 tokens to provide secured access to the Jakarta REST endpoints.

oauth
security

使用OpenAPI和Swagger UI

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

web

使用OpenTelemetry

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

observability

使用Panache简化Hibernate ORM

Hibernate ORM is the de facto Jakarta Persistence implementation and offers you the full breadth of an Object Relational Mapper.

data

使用Panache简化Hibernate Reactive

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

data

使用Panache简化MongoDB

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

data

使用Redis客户端

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

data

使用Spring Boot属性API访问应用程序属性

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

compatibility

使用WebAuthn的安全性

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

security

使用WebSockets

This guide explains how your Quarkus application can utilize web sockets to create interactive web applications.

web

使用事件总线

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

vertx vert.x
messaging

使用响应式路由

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

web

响应式SQL客户端

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

data

在Quarkus应用程序中使用Eclipse Vert.x API

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

vertx event verticle
miscellaneous

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

In this guide, we will discuss how you can get your native images to support SSL, as native images don’t support it out of the box.

core, native, security

安全测试

This document describes how to test Quarkus Security.

security

安排周期性任务

Modern applications often need to run specific tasks periodically.

miscellaneous

平台

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

architecture

应用程序的初始化和终止

You often need to execute custom actions when the application starts and clean up everything when the application stops.

lifecycle event
core

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

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

architecture

开发用户界面

Learn how to get your extension to contribute features to the Dev UI (v2).

writing-extensions

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

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

messaging

开始使用gRPC

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

serialization

所有配置选项

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

core

扩展配置支持

扩展和定制配置。

core

持续测试

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

core

条件性扩展的依赖性

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

writing-extensions

构建项目

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

writing-extensions

测试您的应用程序

This guide covers testing in JVM mode, native mode, and injection of resources into tests

core, native, tooling

测量你的测试的覆盖率

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

tooling

用Hibernate验证器进行验证

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

data, web

用Panache和Kotlin简化Hibernate ORM

This explains the specifics of using Hibernate ORM with Panache in a Kotlin project.

alt-languages, data

用Panache和Kotlin简化MongoDB

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

alt-languages, data

编写JSON REST服务

JSON is now the lingua franca between microservices.

serialization, web

编写原生应用程序的提示

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

core, native, writing-extensions

编写您自己的扩展

Quarkus extensions optimize your applications by pushing as much work as possible to the build operation.

writing-extensions

衡量性能

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

miscellaneous

部署到Heroku

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

cloud

部署到微软Azure云

Deploy a Quarkus application to the Microsoft Azure cloud platform.

cloud

配置你的应用程序

Hardcoded values in your code is a no go (even if we all did it at some point ;-)).

core

重新增强Quarkus应用程序

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

tooling