最新指南
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.
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.
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 with WebSockets Next
This guide explains how your Quarkus application can utilize web sockets to create interactive web applications.
Migrate from OpenTracing to OpenTelemetry tracing
Migrate an application from OpenTracing to OpenTelemetry tracing in Quarkus 3.x.
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.
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.
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.
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.
Your second Quarkus application
Discover some of the features that make developing with Quarkus a joyful experience.
使用我们的工具
探索Quarkus开发者工具链,让Quarkus开发如此快速和愉快。
创建你的第一个应用程序
了解如何创建您的第一个Quarkus应用程序。
响应式入门
了解有关使用Quarkus开发响应式应用程序的更多信息。
在你喜欢的IDE中使用Quarkus扩展工具
了解更多关于Quarkus在IDE中的整合。
构建一个原生可执行文件
用GraalVM或Mandrel构建原生可执行文件。
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.
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.
Enable Basic authentication
Enable Basic authentication for your Quarkus project and allow users to authenticate with a username and password.
Frequently asked questions about writing extensions
Quarkus Security with Jakarta Persistence
You can configure your application to use Jakarta Persistence to store users’ identities.
Update projects to the latest Quarkus version
Learn how to upgrade your projects to the latest version of Quarkus
Use virtual threads in REST applications
How to use virtual threads in a REST application
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.
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.
Writing a Dev Service
application.properties
to configure your application.
"
keywords=""
categories="core"
origin=""
>
YAML configuration
Optionally, use application.yaml
instead of application.properties
to configure your application.
Concepts
Explanations of some of the larger concepts and technologies involved with Quarkus.
A maturity matrix for Quarkus extensions
Quarkus extensions can do a lot, or a little.
Authentication mechanisms in Quarkus
The Quarkus Security framework supports multiple authentication mechanisms, which you can use to secure your applications.
Basic authentication
HTTP Basic authentication is one of the least resource-demanding techniques that enforce access controls to web resources.
Configuring Well-Known OpenID Connect Providers
This document explains how to configure well-known social OIDC and OAuth2 providers.
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.
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.
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.
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.
Quarkus Security architecture
The Quarkus Security architecture provides several built-in authentication mechanisms and is highly customizable.
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.
Quarkus documentation content types
Quarkus documentation is structured into four distinct content types: concepts, how-tos, tutorials, and references.
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.
主动认证
Learn how to manage proactive authentication in Quarkus, including customizing settings and handling exceptions.
身份提供者(Identity Providers)
In the Quarkus Security framework, identity providers play a crucial role in authentication and authorization by verifying user identities.
参考文献
Technical Resource that covers tools, components, and commands. The encyclopedia for Quarkus.
Access Google Cloud services
本指南包括如何使用多种GCP服务。
Amazon DynamoDB
本指南包括如何在Quarkus中使用Amazon DynamoDB数据库。
Amazon IAM
本指南包括如何在Quarkus中使用亚马逊身份和访问管理。
Amazon KMS
本指南介绍了如何在Quarkus中使用亚马逊密钥管理服务。
Amazon S3
本指南包括如何在Quarkus中使用Amazon S3云存储。
Amazon SES
本指南包括如何在Quarkus中使用亚马逊简单电子邮件服务。
Amazon SNS
本指南包括如何在Quarkus中使用亚马逊简单通知服务。
Amazon SQS
本指南涵盖了如何在Quarkus中使用Amazon Simple Queue Service。
Amazon SSM
本指南包括如何在Quarkus中使用AWS系统管理器。
Authorization of web endpoints
Quarkus incorporates a pluggable web security layer.
Command Mode Applications
本参考指南解释了如何用Quarkus开发命令行应用程序。
Configuration Reference Guide
了解更多关于如何配置你的Quarkus应用程序。
Configure data sources in Quarkus
Use a unified configuration model to define data sources for Java Database Connectivity (JDBC) and Reactive drivers.
Contexts and Dependency Injection
更深入地了解Quarkus对CDI的实现。
Google Cloud BigQuery
本指南包括如何在Quarkus中使用GCP BigQuery。
Google Cloud Bigtable
本指南包括如何在Quarkus中使用GCP Bigtable。
Google Cloud Firestore
本指南包括如何在Quarkus中使用GCP Firestore。
Google Cloud PubSub
本指南包括如何在Quarkus中使用GCP PubSub。
Google Cloud Spanner
本指南包括如何在Quarkus中使用GCP Spanner。
Google Cloud Storage
本指南包括如何在Quarkus中使用GCP存储。
HTTP Reference
了解更多关于配置Quarkus基于Vert.x的HTTP层的信息–如果你使用servlets的话,还有Undertow。
Infinispan Cache
Use Infinispan as the Quarkus cache backend
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.
Load Shedding reference guide
Load shedding is the practice of detecting service overload and rejecting requests.
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.
Mailer Reference Guide
本参考指南更详细地解释了Quarkus Mailer的配置和使用。
Management interface reference
Management interface configuration
Micrometer Metrics
Use Micrometer to collect metrics produced by Quarkus, its extensions, and your application.
Native Reference Guide
This guide is a companion to the Building a Native Executable, Using SSL With Native Images, and Writing Native Applications, guides.
Neo4j Client
本指南介绍了如何在Quarkus中使用Neo4j图数据库。
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.
OpenID Connect (OIDC) and OAuth2 dynamic client registration
Typically, you have to register an OIDC client (application) manually in your OIDC provider’s dashboard.
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.
Quarkus Maven Plugin
The Quarkus Maven Plugin builds the Quarkus applications, and provides helpers to launch dev mode or build native executables.
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.
Qute Reference Guide
了解你需要知道的关于Qute模板引擎的一切。
Reactive Messaging RabbitMQ Connector Reference Documentation
This guide is the companion from the Getting Started with RabbitMQ.
Redis Cache
Use Redis as the Quarkus cache backend
Redis Extension Reference Guide
Redis is an in-memory data store used as a database, cache, streaming engine, and message broker.
Scheduler Reference Guide
了解更多关于Scheduler扩展的信息。
Stork Reference Guide
This guide is the companion from the Stork Getting Started Guide.
TLS registry reference
TLS registry configuration and usage
Testing your Quarkus web application with Playwright
This guide covers how to test your Quarkus web application with Playwright.
Using Quinoa to plug npm-compatible web applications
This guide covers how to develop, build and serve your npm-compatible web applications such as React, Angular, Vue, Lit, Svelte, Astro, SolidJS, and others alongside Quarkus.
Using the Web Bundler to bundle and minify scripts, styles, and packages
This guide covers how to set up bundling and minification (with source-map) for your web app scripts (JS, JSX, TS, TSX), dependencies (jQuery, htmx, Bootstrap, Lit etc.), and styles (CSS, SCSS, SASS).
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).
Vert.x参考指南
本参考指南提供了关于Quarkus使用的Vert.x实例的使用和配置的高级细节。
Virtual Thread support reference
This guide explains how to benefit from Java 21+ virtual threads in Quarkus application.
WebSockets Next reference guide
The quarkus-websockets-next extension provides a modern declarative API to define WebSocket server and client endpoints.
gRPC code generation reference guide
Learn how to configure gRPC code generation.
gRPC reference guide
Learn how to configure gRPC server and clients.
与HashiCorp Vault的认证合作
本指南解释了Quarkus支持的各种方法来验证您的Vault。
从Consul中消费配置
本指南解释了你的Quarkus应用程序如何在运行时从Consul读取配置属性。
从谷歌云秘密管理器中消费配置
本指南介绍了如何在Quarkus中使用GCP Secret Manager直接或通过 application.properties
来使用配置属性。
使用HTTP与响应式消息传递
本指南展示了你的Quarkus应用程序如何利用SmallRye响应式消息传递来消费和提供HTTP消息。
使用HashiCorp Vault的PKI加密引擎
用Vault的PKI加密引擎生成X.509证书。
使用OpenTelemetry
This guide explains how your Quarkus application can utilize OpenTelemetry to provide observability for interactive web applications.
使用Sentry来监控你的日志
本指南解释了如何使用Sentry来监控你的应用程序,并在发生异常时得到通知。
使用Vault
本指南解释了如何使用HashiCorp Vault在Quarkus中安全地存储您的凭证。
使用Vault Transit保密引擎
本指南解释了如何使用HashiCorp Vault进行 “加密即服务”。
使用WebSockets与响应式消息传递
本指南演示了您的Quarkus应用程序如何利用SmallRye响应式消息通过WebSockets来消费和产生消息。
响应式消息AMQP 1.0连接器参考文档
This guide is the companion from the Getting Started with AMQP 1.0.
在数据库中使用HashiCorp Vault
将你的数据库凭证存储在Vault中,对其进行保密。
用Apache Tika提取内容
了解更多关于如何使用Apache Tika工具包从文档中提取内容。
用JGit访问Git存储库
本指南解释了如何用JGit访问Git仓库。
类加载参考
了解关于Quarkus类加载基础设施的更多信息。
General Guides
Other Quarkus Guides
AMQP的开发服务
在开发和测试模式下自动启动AMQP。
AWS Lambda
This guide explains how you can deploy Quarkus-based AWS Lambdas.
AWS Lambda SnapStart Configuration
This document explains how to optimize your AWS Lambda application for SnapStart
AWS Lambda with Quarkus REST, Undertow, or Reactive Routes
This guide explains how you can deploy Vert.x Web, Servlet, or RESTEasy microservices as an AWS Lambda.
Apache Camel on Quarkus
本指南包括与Apache Camel的系统集成
Apache Kafka参考指南
This reference guide provides an in-depth look on Apache Kafka and Quarkus Messaging extensions.
Apache Pulsar Reference Guide
This reference guide provides an in-depth look on Apache Pulsar and the Quarkus Messaging extensions.
Apicurio注册表的开发服务
在开发和测试模式下自动启动Apicurio仓库。
AppCDS
This reference guide explains how to enable AppCDS with Quarkus.
Application Data Caching
本指南解释了如何使用简单的注解来缓存CDI Bean中昂贵的方法调用。
Automate Quarkus deployment with Ansible
Build and deploy your Quarkus App using Ansible
Azure Functions
Integrate Quarkus with the Microsoft Azure functions that you have written.
Azure Functions with Quarkus REST, Undertow, or Reactive Routes
Deploy Vert.x Web, Servlet, or RESTEasy microservices as a Microsoft Azure Function.
Build analytics
This guide presents what build analytics is and how to configure it.
Build, sign, and encrypt JSON Web Tokens
JSON Web Token (JWT) is defined by the RFC 7519 specification as a compact, URL-safe means of representing claims.
Building Quarkus apps with Quarkus Command Line Interface (CLI)
使用Quarkus CLI来创建、构建、运行和管理Quarkus项目的扩展。
Building my first extension
一步一步地学习如何构建一个简单的扩展。
CDI Integration Guide
了解如何将你的扩展与Quarkus的CDI容器集成。
Centralized log management (Graylog, Logstash, Fluentd)
本指南解释了如何使用Graylog扩展日志格式(GELF)用Logstash或Fluentd集中管理你的日志。
Command Mode with Picocli
用Picocli扩展简化了命令行应用程序的创建。
Compressing native executables using UPX
Ultimate Packer for eXecutables (UPX) is a compression tool reducing the size of executables.
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.
Consuming a gRPC Service
本指南解释了如何在你的Quarkus应用程序中消费gRPC服务。
Container Images
Learn how to build and push container images with Jib, OpenShift, Docker, or Podman as part of the Quarkus build.
Context Propagation in Quarkus
了解更多关于如何利用SmallRye Context Propagation传递上下文信息的信息。
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.
Deploying on OpenShift
本指南涵盖了如何在OpenShift上部署一个原生应用程序。
Deploying to Google Cloud Platform (GCP)
本指南解释了如何将Quarkus应用程序部署到谷歌云。
Deploying your gRPC Service in Kubernetes
This guide explains how to deploy your gRPC services in Quarkus to Kubernetes.
Dev Services Overview
An introduction to Dev Services and a list of all extensions that support Dev Services and their configuration options.
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.
Dev Services for Elasticsearch
Start Elasticsearch automatically in dev and test modes
Dev Services for Infinispan
Start Infinispan automatically in dev and test modes.
Dev Services for Kubernetes
Start a Kubernetes API server automatically in dev and test modes.
Dev Services for MongoDB
Quarkus supports a feature called Dev Services that allows you to create various datasources without any config.
Dev Services for Pulsar
With Quarkus Messaging Pulsar extension (quarkus-messaging-pulsar) Dev Services for Pulsar automatically starts a Pulsar broker in dev mode and when running tests.
Dev Services for RabbitMQ
Dev Services for RabbitMQ automatically starts a RabbitMQ broker in dev mode and when running tests.
Dev UI for extension developers
Learn how to get your extension to contribute features to the Dev UI (v2).
Extension Capabilities
在Quarkus中如何实现和使用功能。
Extension codestart
Provide users with initial code for extensions when generating Quarkus applications on code.quarkus.io and all the Quarkus tooling.
Extension for Spring Data API
虽然我们鼓励你使用Hibernate ORM与Panache作为你的数据层,但Quarkus以spring-data-jpa扩展的形式为Spring Data JPA提供了一个兼容层。
Extension for Spring Data REST
Spring Data REST简化了基于我们Spring Data兼容层的CRUD应用程序的创建。
Funqy
本指南解释了Funqy框架的基础知识,这是一个简单的可移植的跨供应商的云功能API。
Funqy AWS Lambda Binding
This guide explains Funqy’s AWS Lambda binding.
Funqy Google Cloud Functions
本指南解释了Funqy的Google Cloud Platform Functions绑定。
Funqy HTTP Binding (Standalone)
本指南解释了Funqy的HTTP绑定。
Funqy HTTP Binding with AWS Lambda
This guide explains Funqy’s AWS Lambda HTTP binding.
Funqy HTTP Binding with Azure Functions
Use Funqy HTTP binding with Microsoft Azure Functions to deploy your serverless Quarkus applications.
Funqy HTTP Binding with Google Cloud Functions
本指南解释了Funqy的Google Cloud Platform Functions HTTP绑定。
Funqy Knative Events Binding
本指南解释了Funqy的Knative Events绑定。
Generating CycloneDX BOMs
This guide explains how to generate SBOMs for Quarkus applications in the CycloneDX format.
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.
Getting Started to Quarkus Messaging with AMQP 1.0
This guide demonstrates how your Quarkus application can utilize Quarkus Messaging to interact with AMQP.
Getting Started to Quarkus Messaging with Apache Kafka
This guide demonstrates how your Quarkus application can utilize Quarkus Messaging to interact with Apache Kafka.
Getting Started to Quarkus Messaging with Apache Pulsar
This guide demonstrates how your Quarkus application can utilize Quarkus Messaging to interact with Apache Pulsar.
Getting Started to Quarkus Messaging with RabbitMQ
This guide demonstrates how your Quarkus application can utilize Quarkus Messaging to interact with RabbitMQ.
Getting Started with SmallRye Stork
The essence of distributed systems resides in the interaction between services.
Google Cloud Functions (Serverless)
本指南解释了如何部署基于Quarkus的Google Cloud Functions。
Google Cloud Functions (Serverless) with Quarkus REST, Undertow, or Reactive Routes
本指南介绍了如何将Vert.x Web、Servlet或RESTEasy微服务部署为Google Cloud Function。
Implementing a gRPC Service
本指南解释了如何在你的Quarkus应用程序中实现gRPC服务。
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.1 specification.
Kafka Dev UI
Dev UI extension for Apache Kafka for development purposes.
Kafka开发服务(Dev Services)
在开发和测试模式下自动启动Apache Kafka。
Kubernetes Client
本指南演示了如何使用Fabric8 Kubernetes客户端与你的Kubernetes集群互动。
Kubernetes Config
使用ConfigMaps作为Quarkus应用程序的配置源。
Kubernetes extension
本指南涵盖了如何在Kubernetes上部署一个原生应用程序。
Mapping configuration to objects
将多个配置属性分组到一个对象中。
Migrating to Quarkus REST (formerly RESTEasy Reactive)
Migrating from RESTEasy Classic to Quarkus REST (formerly RESTEasy Reactive) is straightforward in most cases, however there are a few cases that require some attention.
Mutiny - Async for mere mortals
Mutiny is an intuitive, reactive programming library.
Narayana LRA Participant Support
本指南涵盖了使用LRA来协调跨服务的活动。
Observability Dev Services
Entry point for Observability DevServices
Observability Dev Services with Grafana OTel LGTM
OTel-LGTM is all-in-one Docker image containing OpenTelemetry’s OTLP as the protocol to transport metrics, tracing and logging data to an OpenTelemetry Collector which then stores signals data into Prometheus (metrics), Tempo (traces) and Loki (logs), only to have it visualized by Grafana.
Packaging And Releasing With JReleaser
This guide covers packaging and releasing CLI applications using the JReleaser tool.
Quarkus Extension Metadata
Quarkus extensions are distributed as Maven JAR artifacts that application and other libraries may depend on.
Quarkus Extension Registry
了解更多关于扩展仓库的概念,以及如何使用自己的扩展仓库。
Quarkus Extension for Spring Cache API
虽然我们鼓励你使用Cache扩展来进行应用级缓存,但Quarkus以spring-cache扩展的形式为Spring Cache提供了一个兼容层。
Quarkus Extension for Spring DI API
虽然我们鼓励你使用CDI注解进行注入,但Quarkus以spring-di扩展的形式为Spring依赖注入提供了一个兼容层。
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.
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.
Quarkus Messaging Extensions
Event-driven messaging systems have become the backbone of most modern applications, enabling the building of message-driven microservices or complex data streaming pipelines.
Quarkus Reactive Architecture
了解关于Quarkus响应式架构的更多信息。
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.
Quarkus and Gradle
Develop and build your Quarkus application with Gradle
Quarkus and Maven
Develop and build your Quarkus application with Maven
Quarkus for the Web
Learn more about creating all kinds of Web applications with Quarkus.
Quarkus对SpringSpring Scheduling API 的扩展
虽然我们鼓励你使用Scheduler或Quartz扩展来安排任务,但Quarkus以spring-scheduled扩展的形式为Spring Scheduled提供了一个兼容层。
Quarkus运行时基础镜像
To ease the containerization of native executables, Quarkus provides a base image providing the requirements to run these executables.
Qute Templating Engine
了解更多关于如何利用Qute模板引擎在你的应用程序中使用模板。
RESTEasy Classic
Redis的Dev Services
在开发和测试模式下自动启动Redis。
Scheduling Periodic Tasks with Quartz
你的计划任务需要集群支持?本指南解释了如何使用Quartz扩展来实现这一点。
Scripting with Quarkus
用jbang轻松实现基于Quarkus的脚本。
Secrets in Configuration
Use encrypted configuration values to protect sensitive passwords, secrets, tokens and keys.
Security Tips and Tricks
Sending emails using SMTP
了解更多关于如何使用我们的响应式电子邮件客户端从Quarkus应用程序发送电子邮件。
SmallRye Fault Tolerance
本指南展示了你的Quarkus应用程序如何通过SmallRye容错扩展来利用SmallRye容错规范。
SmallRye GraphQL
本指南解释了如何利用SmallRye GraphQL来实现GraphQL服务。
SmallRye GraphQL Client
本指南解释了如何利用SmallRye GraphQL客户端来消费GraphQL服务。
SmallRye Health
本指南展示了您的Quarkus应用程序如何利用SmallRye Health扩展。
SmallRye Metrics
本指南展示了你的Quarkus应用程序如何利用SmallRye Metrics扩展。
Testing components
This reference guide covers the QuarkusComponentTestExtension
, a JUnit extension to ease the testing of components and mocking of their dependencies.
Use Hibernate Search in Standalone mode with Elasticsearch/OpenSearch
Hibernate Search Standalone allows you to index your entities in an Elasticsearch/OpenSearch cluster and easily offer full text search in all your applications, even without Hibernate ORM.
Use Hibernate Search with Hibernate ORM and Elasticsearch/OpenSearch
Hibernate Search with Hibernate ORM allows you to index your entities in an Elasticsearch/OpenSearch cluster and easily offer full text search in all your Hibernate ORM-based applications.
Using Apache Kafka with Schema Registry and JSON Schema
Use Apache Kafka, Json Schema serialized records, and connect to a schema registry.
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.
Using Java Flight Recorder
This guide explains how Java Flight Recorder (JFR) can be extended to provide additional insight into your Quarkus application.
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.
Using Liquibase
本指南涵盖了如何使用Liquibase扩展来管理你的模式迁移。
Using Liquibase MongoDB
Liquibase is an open source tool for database schema change management, it allows managing MongoDB databases via it’s MongoDB Extension.
Using OpenTelemetry Logging
This guide explains how your Quarkus application can utilize OpenTelemetry Logging to provide distributed logging for interactive web applications.
Using OpenTelemetry Metrics
This guide explains how your Quarkus application can utilize OpenTelemetry to provide metrics for interactive web applications.
Using OpenTelemetry Tracing
This guide explains how your Quarkus application can utilize OpenTelemetry Tracing to provide distributed tracing for interactive web applications.
Using Podman with Quarkus
Podman is an open-source, daemonless, and rootless container engine for developing, managing, and running OCI Containers on Linux, Windows and Mac.
Using Security with an LDAP Realm
本指南展示了你的Quarkus应用程序如何使用LDAP目录来存储你的用户身份。
Using Software Transactional Memory in Quarkus
本指南涵盖了软件事务性内存(STM)的使用。
Using Stork with Kubernetes
This guide explains how to use Stork with Kubernetes for service discovery and load balancing.
Using a Credentials Provider
本指南解释了如何使用Vault凭证提供者或实现你自己的自定义凭证。
Using gRPC CLI
This page explains how to use gRPC CLI.
Using the Cassandra Client
本指南包括如何在Quarkus中使用Apache Cassandra NoSQL数据库。
Using the Infinispan Client
This guide covers how to use Infinispan with Quarkus.
Using the REST Client
This guide explains how to use the REST Client.
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.
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.
Using xDS gRPC
This page explains how to enable xDS gRPC usage in your Quarkus application.
Web dependency locator
Learn more about how to use the web dependency locator
Writing REST Services with Quarkus REST (formerly RESTEasy Reactive)
Discover how to develop highly scalable reactive REST services with Jakarta REST and Quarkus REST.
gRPC
一切gRPC的总入口。
从 Spring Cloud 配置服务器中读取配置属性
Quarkus以spring-cloud-config-client扩展的形式为Spring Cloud Config提供了一个兼容层。
使用 JWT RBAC
This guide explains how your application can use SmallRye JWT to provide secured access to the Jakarta REST endpoints.
使用.properties文件的安全性
Quarkus provides support for properties file-based authentication intended for development and testing purposes.
使用Apache Kafka Streams
本指南展示了你的Quarkus应用如何利用Apache Kafka Streams API来实现基于Apache Kafka的流处理应用。
使用Apache Kafka与模式仓库和Avro
使用Apache Kafka,Avro序列化记录,并连接到一个模式注册中心。
使用Blaze-Persistence
本指南解释了如何使用Blaze-Persistence来简化你的数据和DTO层。
使用Flyway
本指南包括如何使用Flyway扩展来管理你的模式迁移。
使用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应用程序如何使用数据库来存储你的用户身份。
使用JMS
本指南演示了你的Quarkus应用程序如何使用AMQP 1.0的Apache Qpid JMS,或使用Apache ActiveMQ Artemis JMS进行JMS信息传递。
使用Kotlin
本指南解释了如何使用Kotlin。
使用MongoDB客户端
本指南包括如何在Quarkus中使用MongoDB。
使用OAuth2 RBAC
This guide explains how your Quarkus application can utilize OAuth2 tokens to provide secured access to the Jakarta REST endpoints.
使用OpenAPI和Swagger UI
本指南解释了如何使用OpenAPI扩展来生成OpenAPI描述符,并获得一个Swagger UI前端来测试你的REST端点。
使用Panache简化Hibernate ORM
Hibernate ORM is the de facto Jakarta Persistence implementation and offers you the full breadth of an Object Relational Mapper.
使用Panache简化Hibernate Reactive
基于Hibernate 响应式的简化响应式ORM层。
使用Panache简化MongoDB
本指南涵盖了MongoDB使用活动记录和存储库的用法。
使用Redis客户端
本指南包括如何在Quarkus中使用Redis数据存储。
使用Spring Boot属性API访问应用程序属性
使用Spring Boot的 @ConfigurationProperties
,代替MicroProfile配置注解
使用WebAuthn的安全性
本指南演示了你的Quarkus应用程序如何使用WebAuthn认证来代替密码。
使用WebSockets
This guide explains how your Quarkus application can utilize web sockets to create interactive web applications.
使用事件总线
本指南解释了不同的Bean如何使用事件总线进行交互。
使用响应式路由
本指南演示了如何使用响应式路由。
响应式SQL客户端
本指南涵盖了如何在Quarkus中使用响应式SQL客户端。
在Quarkus应用程序中使用Eclipse Vert.x API
本指南解释了如何在Quarkus中使用Vert.x来构建响应式应用程序。
在原生可执行文件中使用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.
安全测试
This document describes how to test Quarkus Security.
安排周期性任务
Modern applications often need to run specific tasks periodically.
平台
了解更多关于Quarkus 世界中我们称之为平台的东西。
应用程序的初始化和终止
You often need to execute custom actions when the application starts and clean up everything when the application stops.
开发模式与生产应用程序有何不同
开发模式与生产应用程序有何不同
开始使用gRPC
本指南解释了如何在你的Quarkus应用程序中开始使用gRPC。
所有配置选项
列出每个扩展的所有配置属性
扩展配置支持
扩展和定制配置。
持续测试
通过持续测试获得早期测试反馈。
条件性扩展的依赖性
基于特定条件触发包含附加扩展。
构建项目
探索你可以在你的扩展中消费/提供的所有BuildItems。
测试您的应用程序
This guide covers testing in JVM mode, native mode, and injection of resources into tests
测量你的测试的覆盖率
本指南解释了如何测量你的Quarkus应用程序的测试覆盖率。
用Hibernate验证器进行验证
本指南包括如何在REST服务中使用Hibernate验证器/Bean验证。
用Panache和Kotlin简化Hibernate ORM
This explains the specifics of using Hibernate ORM with Panache in a Kotlin project.
用Panache和Kotlin简化MongoDB
本指南涵盖了在Kotlin项目中使用活动记录和存储库的MongoDB的用法。
编写JSON REST服务
JSON is now the lingua franca between microservices.
编写原生应用程序的提示
本指南收集了一些提示,帮助你解决将应用程序编译为原生可执行文件时遇到的问题。
编写您自己的扩展
Quarkus extensions optimize your applications by pushing as much work as possible to the build operation.
衡量性能
本指南解释了如何最好地测量Quarkus应用程序的占用空间。
部署到Heroku
在Heroku上部署你的Quarkus应用程序。
部署到微软Azure云
Deploy a Quarkus application to the Microsoft Azure cloud platform.
配置你的应用程序
Hardcoded values in your code is a no go (even if we all did it at some point ;-)).
重新增强Quarkus应用程序
使用易变的jars来重建具有不同构建时间配置的应用程序。