diff --git a/_data/guides-2-7.yaml b/_data/guides-2-7.yaml deleted file mode 100644 index 484b3c6d1e..0000000000 --- a/_data/guides-2-7.yaml +++ /dev/null @@ -1,798 +0,0 @@ ---- # document start - -categories: - - category: Getting Started - cat-id: getting-started - guides: - - title: Be Guided Through First Application - url: /guides/getting-started - description: Discover how to create your first Quarkus application. - - title: Getting Started with Reactive - url: /guides/getting-started-reactive - description: Learn more about developing reactive applications with Quarkus. - - title: Building Native Executables - url: /guides/building-native-image - description: Build native executables with GraalVM or Mandrel. - - title: Using our Tooling - url: /guides/tooling - description: Explore the Quarkus developer toolchain which makes Quarkus development so fast and enjoyable. - - title: Quarkus Tools in your favorite IDE - url: /guides/ide-tooling - description: Learn more about Quarkus integrations in IDEs. - - category: Core - cat-id: core - guides: - - title: Configuring Your Application - url: /guides/config - description: Hardcoded values in your code is a no go (even if we all did it at some point ;-)). In this guide, we learn how to configure your application. - - title: Configuration Reference - url: /guides/config-reference - description: Learn more about how to configure your Quarkus applications. - - title: Mapping Configuration to Objects - url: /guides/config-mappings - description: Group multiple configuration properties into an object. - - title: Extending Configuration Support - url: /guides/config-extending-support - description: Extend and customize the Configuration. - - title: YAML Configuration - url: /guides/config-yaml - description: YAML as a Configuration Source. - - title: All Configuration Properties - url: /guides/all-config - description: List all the configuration properties per extensions - - title: Application Initialization and Termination - url: /guides/lifecycle - description: You often need to execute custom actions when the application starts and clean up everything when the application stops. This guide explains how to be notified when an application stops or starts. - keywords: lifecycle event - - title: Introduction to CDI - url: /guides/cdi - description: Quarkus DI solution is based on the [Contexts and Dependency Injection for Java 2.0](https://docs.jboss.org/cdi/spec/2.0/cdi-spec) specification. This guide explains the basics of CDI. - keywords: qualifier event interceptor observer arc - - title: CDI Reference - url: /guides/cdi-reference - description: Go more in depth into the Quarkus implementation of CDI. - keywords: arc - - title: Mutiny, Reactive for Bare Mortals - url: /guides/mutiny-primer - description: Learn more about how to develop reactive applications with Quarkus. - - title: Testing Your Application - url: /guides/getting-started-testing - description: | - This guide covers: - - * Testing in JVM mode - * Testing in native mode - * Injection of resources into tests - - title: Continuous Testing - url: /guides/continuous-testing - description: Get early test feedback with Continuous Testing. - - title: Automatic Service Setup with Dev Services - url: /guides/dev-services - description: A list of all extensions that support Dev Services and their configuration options. - - title: Configuring Logging - url: /guides/logging - description: This guide explains logging and how to configure it. - - title: Command Mode Reference - url: /guides/command-mode-reference - description: This reference guide explains how to develop command line applications with Quarkus. - - title: Context Propagation - url: /guides/context-propagation - description: Learn more about how you can pass contextual information with SmallRye Context Propagation. - - title: Using SSL With Native Executables - url: /guides/native-and-ssl - description: In this guide, we will discuss how you can get your native executables to support SSL, as native executables don't support it out of the box. - - title: Base Runtime Image for Native Executables - url: /guides/quarkus-runtime-base-image - description: Learn more about the base runtime image used by Quarkus for native executables and how you can tweak it. - - title: Compress Native Executables with UPX - url: /guides/upx - description: Learn how you can reduce the size of your native executables with UPX. - - title: Writing Native Applications - url: /guides/writing-native-applications-tips - description: This guide is a collection of tips to help you solve the problems you encounter when compiling applications to native executable. - - title: Native Reference - url: /guides/native-reference - description: Explore in more details how to debug native executables. - - category: Web - cat-id: web - guides: - - title: Writing REST JSON Services - url: /guides/rest-json - description: JSON is now the lingua franca between microservices. In this guide, we see how you can get your REST services to consume and produce JSON payloads. - - title: Writing Highly Scalable Reactive REST Services - url: /guides/resteasy-reactive - description: Discover how to develop highly scalable reactive REST services with JAX-RS and RESTEasy Reactive. - - title: Writing Simple REST CRUD Services - url: /guides/rest-data-panache - description: Hibernate ORM REST Data with Panache simplifies the creation of CRUD applications based on JAX-RS and Hibernate ORM. - - title: Validation with Hibernate Validator - url: /guides/validation - description: This guide covers how to use Hibernate Validator/Bean Validation in your REST services. - - title: Using the REST Client (including JSON) - url: /guides/rest-client - description: This guide explains how to use the RESTEasy REST Client in order to interact with REST APIs (JSON and other) with very little effort. - - title: Using the REST Client with Multipart - url: /guides/rest-client-multipart - description: This guide explains how to use the RESTEasy REST Client to send multipart REST requests, typically to upload documents. - - title: Using the Reactive REST Client - url: /guides/rest-client-reactive - description: This guide explains how to use the RESTEasy Reactive REST Client. - - title: Using WebSockets - url: /guides/websockets - description: This guide explains how your Quarkus application can utilize web sockets to create interactive web applications. Because it’s the canonical web socket application, we are going to create a simple chat application. - - title: Using OpenAPI and Swagger UI - url: /guides/openapi-swaggerui - description: This guide explains how to use the OpenAPI extension to generate an OpenAPI descriptor and get a Swagger UI frontend to test your REST endpoints. - - title: HTTP Reference Documentation - url: /guides/http-reference - description: Learn more about configuring Quarkus' Vert.x based HTTP layer - and Undertow if you are using servlets. - - title: Using Fault Tolerance - url: /guides/smallrye-fault-tolerance - description: This guide demonstrates how your Quarkus application can utilize the SmallRye Fault Tolerance specification through the SmallRye Fault Tolerance extension. - - title: Using Reactive Routes - url: /guides/reactive-routes - description: This guide demonstrates how to use reactive routes. - - title: Implementing GraphQL Services - url: /guides/smallrye-graphql - description: This guide explains how to leverage SmallRye GraphQL to implement GraphQL services. - - title: Consuming GraphQL Services - url: /guides/smallrye-graphql-client - description: This guide explains how to leverage SmallRye GraphQL Client to consume GraphQL services. - - category: Data - cat-id: data - guides: - - title: Configuring your datasources - url: /guides/datasource - description: With Quarkus, you can easily configure a datasource, or several if need be. - - title: Using Hibernate ORM and JPA - url: /guides/hibernate-orm - description: Hibernate ORM is the de facto JPA implementation and offers you the full breath of an Object Relational Mapper. It works beautifully in Quarkus. - - title: Simplified Hibernate ORM with Panache - url: /guides/hibernate-orm-panache - description: | - Hibernate ORM is the de facto JPA implementation and offers you the full breadth of an Object Relational Mapper. - - It makes complex mappings possible, but it does not make simple and common mappings trivial. - - Panache focuses on making your entities trivial and fun to write. - - title: Simplified Hibernate ORM with Panache and Kotlin - url: /guides/hibernate-orm-panache-kotlin - description: This explain the specifics of using Hibernate ORM with Panache in a Kotlin project. - - title: Hibernate Search + Elasticsearch - url: /guides/hibernate-search-orm-elasticsearch - description: Hibernate Search allows you to index your entities in an Elasticsearch cluster and easily offer full text search in all your Hibernate ORM-based applications. - - title: Using Transactions - url: /guides/transaction - description: | - Quarkus comes with a Transaction Manager and uses it to coordinate and expose transactions to your applications. - Each extension dealing with persistence will integrate with it for you. - And you will explicitly interact with transactions via CDI. - This guide will walk you through all that. - - title: Using Blaze-Persistence - url: /guides/blaze-persistence - description: This guide explains how to use Blaze-Persistence to simplify your data and DTO layers. - - title: Validation with Hibernate Validator - url: /guides/validation - description: This guide covers how to use Hibernate Validator/Bean Validation in your REST services. - - title: Cache your application data - url: /guides/cache - description: This guide explains how to cache expensive method calls of your CDI beans using simple annotations. - - title: Schema Migration with Flyway - url: /guides/flyway - description: This guide covers how to use the Flyway extension to manage your schema migrations. - - title: Schema Migration with Liquibase - url: /guides/liquibase - description: This guide covers how to use the Liquibase extension to manage your schema migrations. - - title: Reactive SQL Clients - url: /guides/reactive-sql-clients - description: This guide covers how to use the Reactive SQL Clients in Quarkus. - - title: Using Hibernate Reactive - url: /guides/hibernate-reactive - description: Reactive API for Hibernate ORM - - title: Simplified Hibernate Reactive with Panache - url: /guides/hibernate-reactive-panache - description: Simplified reactive ORM layer based on Hibernate Reactive. - - title: Using Infinispan Client - url: /guides/infinispan-client - description: Infinispan is an in memory data grid that allows running in a server outside of application processes. This extension provides functionality to allow the client that can connect to said server when running in Quarkus. - - title: Elasticsearch Clients - url: /guides/elasticsearch - description: This guide covers how to use an Elasticsearch cluster using the low level or high level REST clients. - - title: MongoDB Client - url: /guides/mongodb - description: This guide covers how to use MongoDB in Quarkus. - - title: Liquibase MongoDB - url: /guides/liquibase-mongodb - description: Manage your MongoDB schema migrations with Liquibase. - - title: MongoDB with Panache - url: /guides/mongodb-panache - description: This guide covers the usage of MongoDB using active records and repositories. - - title: MongoDB with Panache and Kotlin - url: /guides/mongodb-panache-kotlin - description: This guide covers the usage of MongoDB using active records and repositories in a Kotlin project. - - title: Redis Client - url: /guides/redis - description: This guide covers how to use a Redis datastore in Quarkus. - - title: Redis Reference - url: /guides/redis-reference - description: Learn how to customize the Redis client to your needs. - - title: Redis Dev Services - url: /guides/redis-dev-services - description: Start Redis automatically in dev and test modes. - - title: Neo4j Client - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-neo4j/dev/index.html - description: This guide covers how to use the Neo4j graph database in Quarkus. - origin: quarkiverse-hub - - title: Apache Cassandra Client - url: /guides/cassandra - description: This guide covers how to use the Apache Cassandra NoSQL database in Quarkus. - - title: Amazon DynamoDB - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-amazon-services/1.x/amazon-dynamodb.html - description: This guide covers how to use the Amazon DynamoDB database in Quarkus. - origin: quarkiverse-hub - - title: Amazon S3 - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-amazon-services/1.x/amazon-s3.html - description: This guide covers how to use the Amazon S3 cloud storage in Quarkus. - origin: quarkiverse-hub - - title: Google Cloud BigQuery - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-google-cloud-services/main/bigquery.html - description: This guide covers how to use GCP BigQuery in Quarkus. - origin: quarkiverse-hub - - title: Google Cloud Bigtable - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-google-cloud-services/main/bigtable.html - description: This guide covers how to use GCP Bigtable in Quarkus. - origin: quarkiverse-hub - - title: Google Cloud Firestore - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-google-cloud-services/main/firestore.html - description: This guide covers how to use GCP Firestore in Quarkus. - origin: quarkiverse-hub - - title: Google Cloud Spanner - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-google-cloud-services/main/spanner.html - description: This guide covers how to use GCP Spanner in Quarkus. - origin: quarkiverse-hub - - title: Google Cloud Storage - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-google-cloud-services/main/storage.html - description: This guide covers how to use GCP Storage in Quarkus. - origin: quarkiverse-hub - - title: Using Software Transactional Memory - url: /guides/software-transactional-memory - description: This guides covers the usage of Software Transactional Memory (STM). - - title: Using LRA (Long Running Actions) - url: /guides/lra - description: This guides covers the usage of LRA to coordinate activities across services. - - category: Messaging - cat-id: messaging - guides: - - title: Getting Started to SmallRye Reactive Messaging with Apache Kafka - url: /guides/kafka-reactive-getting-started - description: This guide demonstrates how your Quarkus application can utilize SmallRye Reactive Messaging to interact with Apache Kafka. - - title: Apache Kafka Reference Guide - url: /guides/kafka - description: This reference guide provides an in-depth look on Apache Kafka and Smallrye Reactive Messaging framework. - - title: Apache Kafka Dev Services - url: /guides/kafka-dev-services - description: Start Apache Kafka automatically in dev and test modes. - - title: Using Apache Kafka with Schema Registry and Avro - url: /guides/kafka-schema-registry-avro - description: Use Apache Kafka, Avro serialized records, and connect to a schema registry. - - title: Apicurio Registry Dev Services - url: /guides/apicurio-registry-dev-services - description: Start Apicurio Registry automatically in dev and test modes. - - title: Using AMQP with Reactive Messaging - url: /guides/amqp - description: This guide demonstrates how your Quarkus application can utilize SmallRye Reactive Messaging to interact with AMQP. - - title: AMQP Reference - url: /guides/amqp-reference - description: Reference guide for SmallRye Reactive Messaging and AMQP. - - title: AMQP Dev Services - url: /guides/amqp-dev-services - description: Start AMQP automatically in dev and test modes. - - title: Using RabbitMQ with Reactive Messaging - url: /guides/rabbitmq - description: This guide demonstrates how your Quarkus application can utilize SmallRye Reactive Messaging to interact with RabbitMQ. - - title: RabbitMQ Reference - url: /guides/rabbitmq-reference - description: Reference guide for SmallRye Reactive Messaging and RabbitMQ. - - title: RabbitMQ Dev Services - url: /guides/rabbitmq-dev-services - description: Start RabbitMQ automatically in dev and test modes. - - title: Using HTTP with Reactive Messaging - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-reactive-messaging-http/dev/reactive-messaging-http.html - origin: quarkiverse-hub - description: This guide demonstrates how your Quarkus application can utilize SmallRye Reactive Messaging to consume and produce HTTP messages. - - title: Using WebSockets with Reactive Messaging - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-reactive-messaging-http/dev/reactive-messaging-websocket.html - origin: quarkiverse-hub - description: This guide demonstrates how your Quarkus application can utilize SmallRye Reactive Messaging to consume and produce messages via WebSockets. - - title: Using Apache Kafka Streams - url: /guides/kafka-streams - description: This guide demonstrates how your Quarkus application can utilize the Apache Kafka Streams API to implement stream processing applications based on Apache Kafka. - - title: Using the event bus - url: /guides/reactive-event-bus - description: This guide explains how different beans can interact using the event bus. - - title: Using JMS - url: /guides/jms - description: This guide demonstrates how your Quarkus application can use JMS messaging with AMQP 1.0 using Apache Qpid JMS, or using Apache ActiveMQ Artemis JMS. - - title: Google Cloud PubSub - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-google-cloud-services/main/pubsub.html - description: This guide covers how to use GCP PubSub in Quarkus. - origin: quarkiverse-hub - - category: Security - cat-id: security - guides: - - title: Security Overview - url: /guides/security - description: This guide is the entry point for everything security in Quarkus. - keywords: security - - title: Authorization of Web Endpoints - url: /guides/security-authorization - description: Secure your web endpoints with authorizations. - keywords: security - - title: Built-In Authentication Support - url: /guides/security-built-in-authentication - description: Learn more about how Quarkus handles authentication. - keywords: security - - title: Security Customization - url: /guides/security-customization - description: Customize Quarkus' security layer behavior. - keywords: security - - title: Security Testing - url: /guides/security-testing - description: Test the security of your Quarkus applications. - keywords: security - - title: Using Security with .properties File - url: /guides/security-properties - description: This guide demonstrates how your Quarkus application can use a .properties file to store your user identities. - keywords: security - - title: Using Security with JPA - url: /guides/security-jpa - description: This guide demonstrates how your Quarkus application can use a database to store your user identities with Hibernate ORM. - keywords: security - - title: Using Security with JDBC - url: /guides/security-jdbc - description: This guide demonstrates how your Quarkus application can use a database to store your user identities. - keywords: security - - title: Using Security with LDAP - url: /guides/security-ldap - description: This guide demonstrates how your Quarkus application can use a LDAP directory to store your user identities. - keywords: security - - title: Using OpenID Connect (OIDC) to Protect Service Applications - url: /guides/security-openid-connect - description: This guide demonstrates how to use the OpenID Connect extension to protect your Quarkus JAX-RS service application using Bearer Token Authorization where the tokens are issued by OpenId Connect Providers such as Keycloak. - keywords: sso,jwt,security - - title: Using OpenID Connect (OIDC) to Protect Web Applications - url: /guides/security-openid-connect-web-authentication - description: This guide demonstrates how to use the OpenID Connect extension to protect your Quarkus JAX-RS web application using the Authorization Code Flow and OpenId Connect Providers such as Keycloak. - keywords: sso,security - - title: Using OpenID Connect (OIDC) Multi-Tenancy - url: /guides/security-openid-connect-multitenancy - description: This guide demonstrates how your OpenID Connect application can support multi-tenancy so that you can serve multiple tenants from a single application. - keywords: sso,security - - title: Using OpenID Connect (OIDC) and Keycloak to Centralize Authorizations - url: /guides/security-keycloak-authorization - description: This guide demonstrates how your Quarkus application can authorize access to protected resources using Keycloak Authorization Services. - keywords: sso,security - - title: Using OpenID Connect (OIDC) and OAuth2 Client and Filters - url: /guides/security-openid-connect-client - description: This guide explains how to use OpenID Connect and OAuth2 Client and Filters to acquire, refresh and propagate access tokens. - keywords: sso,security - - title: OpenID Connect (OIDC) Dev Services - url: /guides/security-openid-connect-dev-services - description: Start Keycloak or other providers automatically in dev and test modes. - keywords: security - - title: Using JWT RBAC - url: /guides/security-jwt - description: This guide explains how your application can utilize SmallRye JWT to verify JWT tokens and provide secured access to the JAX-RS endpoints. - keywords: security - - title: Build, Sign and Encrypt JSON Web Tokens (JWT) - url: /guides/security-jwt-build - description: This guide explains how your application can build, sign and/or encrypt JWT tokens with a fluent and configurable SmallRye JWT Build API. - keywords: jwt,security - - title: Using OAuth2 RBAC - url: /guides/security-oauth2 - description: This guide explains how your Quarkus application can utilize OAuth2 tokens to provide secured access to the JAX-RS endpoints. - keywords: security - - title: Using Vault - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-vault/dev/index.html - description: This guide explains how you can use HashiCorp Vault to securely store your credentials in Quarkus. - keywords: security - origin: quarkiverse-hub - - title: Using Vault Transit Secret Engine - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-vault/dev/vault-transit.html - description: This guide explains how you can use HashiCorp Vault for "encryption as a service". - keywords: security - origin: quarkiverse-hub - - title: Using HashiCorp Vault with Databases - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-vault/dev/vault-datasource.html - description: Keep confidential your database credentials by storing them in Vault. - keywords: security - origin: quarkiverse-hub - - title: Working with HashiCorp Vault’s Authentication - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-vault/dev/vault-auth.html - description: This guide explains the various methods supported by Quarkus to authenticate to your Vault. - keywords: security - origin: quarkiverse-hub - - title: Using HashiCorp Vault’s PKI Secret Engine - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-vault/dev/vault-pki.html - description: Generate X.509 certificates with Vault’s PKI Secret Engine. - keywords: security - origin: quarkiverse-hub - - title: Credentials Provider - url: /guides/credentials-provider - description: This guides explains how to use the Vault credentials provider or implement your own custom one. - keywords: security - - category: Business Automation - cat-id: business-automation - guides: - - title: Using Kogito to add business automation capabilities to an application - url: /guides/kogito - description: This guide demonstrates how your Quarkus application can use Kogito to add business automation to power it up with business processes and rules. - - title: Using Kogito DMN support to add decision automation capabilities to an application - url: /guides/kogito-dmn - description: Use Kogito to add business automation and power it up with DMN decision support. - - title: Using Kogito to add rule engine capabilities to an application - url: /guides/kogito-drl - description: Use Kogito to add DRL files with rules. - - title: Using Kogito to add prediction capabilities to an application - url: /guides/kogito-pmml - description: Use Kogito to add business automation to power it up with predictions. - - title: Kogito Dev Services - url: /guides/kogito-dev-services - description: Start Kogito automatically in dev and test modes. - - title: Using AI to optimize a schedule with OptaPlanner - url: /guides/optaplanner - description: This guide walks you through the process of creating a Quarkus application with OptaPlanner's constraint solving Artificial Intelligence (AI). - - category: Integration - cat-id: integration - guides: - - title: Apache Camel - url: /guides/camel - description: This guide covers the systems integration with Apache Camel - - category: Command Line Applications - cat-id: command-line - guides: - - title: Command Mode Reference - url: /guides/command-mode-reference - description: This reference guide explains how to develop command line applications with Quarkus. - - title: Picocli - url: /guides/picocli - description: Simplify command line applications creation with the Picocli extension. - - title: jbang Integration - url: /guides/scripting - description: Easy Quarkus-based scripting with jbang. - - category: Cloud - cat-id: cloud - guides: - - title: Stork - url: /guides/stork - description: Learn how to use SmallRye Stork for service discovery and load balancing. - - title: Stork Reference - url: /guides/stork-reference - description: Have a more in-depth look at how SmallRye Stork can be configured and used. - - title: Build Container Images - url: /guides/container-image - description: Learn how to build and push container images with Jib, S2I or Docker as part of the Quarkus build. - - title: Deploying Quarkus Applications on Kubernetes - url: /guides/deploying-to-kubernetes - description: This guide covers how to deploy a native application on Kubernetes. - - title: Deploying Quarkus Applications on OpenShift - url: /guides/deploying-to-openshift - description: This guide covers how to deploy a native application on OpenShift. - - title: Consuming Kubernetes ConfigMaps - url: /guides/kubernetes-config - description: Use ConfigMaps as a configuration source for your Quarkus applications. - - title: Using the Kubernetes Client to Interact with a Kubernetes Cluster - url: /guides/kubernetes-client - description: This guide demonstrates how to use the Fabric8 Kubernetes client to interact with your Kubernetes cluster. - - title: Deploying to Microsoft Azure Cloud - url: /guides/deploying-to-azure-cloud - description: This guide explains how to deploy a Quarkus application to Microsoft Azure Cloud. - - title: Azure Functions (Serverless) with Vert.x Web, Servlet, or RESTEasy - url: /guides/azure-functions-http - description: This guide explains how you can deploy Vert.x Web, Servlet, or RESTEasy microservices as an Azure Function. - - title: Amazon Lambda - url: /guides/amazon-lambda - description: This guide explains how you can deploy Quarkus-based Amazon Lambdas. - - title: Amazon Lambda with Vert.x Web, Servlet, or RESTEasy - url: /guides/amazon-lambda-http - description: This guide explains how you can deploy Vert.x Web, Servlet, or RESTEasy microservices as an Amazon Lambda. - - title: Deploying to Google Cloud - url: /guides/deploying-to-google-cloud - description: This guide explains how to deploy a Quarkus application to Google Cloud. - - title: Google Cloud Functions - url: /guides/gcp-functions - description: This guide explains how you can deploy Quarkus-based Google Cloud Functions. - - title: Google Cloud Functions with Vert.x Web, Servlet, or RESTEasy - url: /guides/gcp-functions-http - description: This guide explains how you can deploy Vert.x Web, Servlet, or RESTEasy microservices as a Google Cloud Function. - - title: Deploying to Heroku - url: /guides/deploying-to-heroku - description: Deploy your Quarkus applications on Heroku. - - title: Quarkus Funqy - url: /guides/funqy - description: This guide explains basics of the Funqy framework, a simple portable cross-provider cloud function API. - - title: Quarkus Funqy HTTP - url: /guides/funqy-http - description: This guide explains Funqy's HTTP binding. - - title: Quarkus Funqy Amazon Lambdas - url: /guides/funqy-amazon-lambda - description: This guide explains Funqy's Amazon Lambda binding. - - title: Quarkus Funqy Amazon Lambdas HTTP - url: /guides/funqy-amazon-lambda-http - description: This guide explains Funqy's Amazon Lambda HTTP binding. - - title: Quarkus Funqy Knative Events - url: /guides/funqy-knative-events - description: This guide explains Funqy's Knative Events binding. - - title: Quarkus Funqy Azure Functions HTTP - url: /guides/funqy-azure-functions-http - description: This guide explains Funqy's Azure Functions HTTP binding. - - title: Quarkus Funqy Google Cloud Platform - url: /guides/funqy-gcp-functions - description: This guide explains Funqy's Google Cloud Platform Functions binding. - - title: Quarkus Funqy Google Cloud Platform HTTP - url: /guides/funqy-gcp-functions-http - description: This guide explains Funqy's Google Cloud Platform Functions HTTP binding. - - title: Amazon DynamoDB - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-amazon-services/1.x/amazon-dynamodb.html - description: This guide covers how to use the Amazon DynamoDB database in Quarkus. - origin: quarkiverse-hub - - title: Amazon KMS - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-amazon-services/1.x/amazon-kms.html - description: This guide covers how to use the Amazon Key Management Service in Quarkus. - origin: quarkiverse-hub - - title: Amazon IAM - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-amazon-services/1.x/amazon-iam.html - description: This guide covers how to use the Amazon Identity and Access Management in Quarkus. - origin: quarkiverse-hub - - title: Amazon S3 - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-amazon-services/1.x/amazon-s3.html - description: This guide covers how to use the Amazon S3 cloud storage in Quarkus. - origin: quarkiverse-hub - - title: Amazon SES - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-amazon-services/1.x/amazon-ses.html - description: This guide covers how to use the Amazon Simple Email Service in Quarkus. - origin: quarkiverse-hub - - title: Amazon SNS - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-amazon-services/1.x/amazon-sns.html - description: This guide covers how to use the Amazon Simple Notification Service in Quarkus. - origin: quarkiverse-hub - - title: Amazon SQS - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-amazon-services/1.x/amazon-sqs.html - description: This guide covers how to use the Amazon Simple Queue Service in Quarkus. - origin: quarkiverse-hub - - title: Amazon SSM - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-amazon-services/1.x/amazon-ssm.html - description: This guide covers how to use the AWS Systems Manager in Quarkus. - origin: quarkiverse-hub - - title: Access Google Cloud services - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-google-cloud-services/main/index.html - description: This guide covers how to use multiple GCP services. - origin: quarkiverse-hub - - category: Observability - cat-id: observability - guides: - - title: Using Health Check - url: /guides/smallrye-health - description: This guide demonstrates how your Quarkus application can utilize the SmallRye Health extension. - - title: Using OpenTelemetry - url: /guides/opentelemetry - description: This guide explains how your Quarkus application can utilize OpenTelemetry to provide distributed tracing for interactive web applications. - - title: Using OpenTracing - url: /guides/opentracing - description: This guide explains how your Quarkus application can utilize OpenTracing to provide distributed tracing for interactive web applications. - - title: Collecting Metrics with Micrometer - url: /guides/micrometer - description: This guide demonstrates how your Quarkus application can collect metrics using the Micrometer extension. - - title: Collecting Metrics with SmallRye Metrics - url: /guides/smallrye-metrics - description: This guide demonstrates how your Quarkus application can utilize the SmallRye Metrics extension. - - title: Using Fault Tolerance - url: /guides/smallrye-fault-tolerance - description: This guide demonstrates how your Quarkus application can utilize the SmallRye Fault Tolerance extension. - - title: Using Sentry to Monitor your Logs - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-logging-sentry/dev/index.html - description: This guide explains how to use Sentry to monitor your application and be notified when exceptions occur. - origin: quarkiverse-hub - - title: Centralized Log Management - url: /guides/centralized-log-management - description: This guide explains how to centralize your logs with Logstash or Fluentd using the Graylog Extended Log Format (GELF). - - category: Serialization - cat-id: serialization - guides: - - title: Writing REST JSON Services - url: /guides/rest-json - description: JSON is now the lingua franca between microservices. In this guide, we see how you can get your REST services to consume and produce JSON payloads. - - title: gRPC - url: /guides/grpc - description: Entry point for everything gRPC. - - title: Getting Started with gRPC - url: /guides/grpc-getting-started - description: This guide explains how to start using gRPC in your Quarkus application. - - title: Implementing gRPC Services - url: /guides/grpc-service-implementation - description: This guide explains how to implement gRPC services in your Quarkus application. - - title: Consuming gRPC Services - url: /guides/grpc-service-consumption - description: This guide explains how to consume gRPC services in your Quarkus application. - - category: Tooling - cat-id: tooling - guides: - - title: Using the Quarkus CLI - url: /guides/cli-tooling - description: Use the Quarkus CLI to create, build, run, and manage extensions for Quarkus projects. - keywords: cli - - title: Building Applications with Maven - url: /guides/maven-tooling - description: | - This guide covers: - - * Maven configuration - * Creating a new project - * Dealing with extensions - * Development mode - * Debugging - * Import in your IDE - * Building a native executable - * Build a container friendly executable - - title: Building Applications with Gradle - url: /guides/gradle-tooling - description: | - This guide covers: - - * Gradle configuration - * Creating a new project - * Dealing with extensions - * Development mode - * Debugging - * Import in your IDE - * Building a native executable - * Build a container friendly executable - - title: Releasing your Quarkus applications with JReleaser - url: /guides/jreleaser - description: Discover how you can streamline the release process of your Quarkus applications with JReleaser. - - title: Measuring the coverage of your tests - url: /guides/tests-with-coverage - description: This guide explains how to measure the test coverage of your Quarkus application. - - title: Re-augment a Quarkus Application - url: /guides/reaugmentation - description: Use mutable jars to rebuild your application with different build time configurations. - - category: Compatibility - cat-id: compatibility - guides: - - title: Using the Quarkus Extension for Spring DI API - url: /guides/spring-di - description: While you are encouraged to use CDI annotations for injection, Quarkus provides a compatibility layer for Spring dependency injection in the form of the spring-di extension. - - title: Using the Quarkus Extension for Spring Web API - url: /guides/spring-web - description: While you are encouraged to use JAX-RS annotations for defining REST endpoints, Quarkus provides a compatibility layer for Spring Web in the form of the spring-web extension. - - title: Using the Quarkus Extension for Spring Data JPA API - url: /guides/spring-data-jpa - description: While you are encouraged to use Hibernate ORM with Panache for your data layer, Quarkus provides a compatibility layer for Spring Data JPA in the form of the spring-data-jpa extension. - - title: Writing Simple CRUD Applications with Spring Data - url: /guides/spring-data-rest - description: Spring Data REST simplifies the creation of CRUD applications based on our Spring Data compatibility layer. - - title: Using the Quarkus Extension for Spring Security API - url: /guides/spring-security - description: 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. - - title: Using the Quarkus Extension for Spring Cache - url: /guides/spring-cache - description: While you are encouraged to use the Cache extension for your application-level caching, Quarkus provides a compatibility layer for Spring Cache in the form of the spring-cache extension. - - title: Using the Quarkus Extension for Spring Scheduled - url: /guides/spring-scheduled - description: While you are encouraged to use the Scheduler or Quartz extensions to schedule tasks, Quarkus provides a compatibility layer for Spring Scheduled in the form of the spring-scheduled extension. - - title: Using Spring Boot's ConfigurationProperties - url: /guides/spring-boot-properties - description: Use Spring Boot's `@ConfigurationProperties` in place of MicroProfile Config annotations - - title: Using the Quarkus Extension for Spring Cloud Config - url: /guides/spring-cloud-config-client - description: Quarkus provides a compatibility layer for Spring Cloud Config in the form of the spring-cloud-config-client extension. - - category: Miscellaneous - cat-id: miscellaneous - guides: - - title: Scheduling Periodic Tasks - url: /guides/scheduler - description: Modern applications often need to run specific tasks periodically. In this guide, you learn how to schedule periodic tasks. - - title: Scheduler Reference - url: /guides/scheduler-reference - description: Learn more about the Scheduler extension. - - title: Scheduling Clustered Tasks with Quartz - url: /guides/quartz - description: You need clustering support for your scheduled tasks? This guide explains how to use the Quartz extension for that. - - title: Sending Emails using SMTP - url: /guides/mailer - description: Learn more about how you can send email from a Quarkus application with our reactive email client. - - title: Mailer Reference Guide - url: /guides/mailer-reference - description: This reference guide explains in more details the configuration and usage of the Quarkus Mailer. - - title: Templating with Qute - url: /guides/qute - description: Learn more about how you can use templating in your applications with the Qute template engine. - - title: Qute Reference Guide - url: /guides/qute-reference - description: Learn everything you need to know about the Qute template engine. - - title: Extracting Content with Apache Tika - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-tika/dev/index.html - description: Learn more about how you extract content from documents using the Apache Tika toolkit. - origin: quarkiverse-hub - - title: Using Vert.x - url: /guides/vertx - description: This guide explains how to use Vert.x in Quarkus to build reactive applications. - - title: Vert.x Reference Guide - url: /guides/vertx-reference - description: This reference guide provides advanced details about the usage and the configuration of the Vert.x instance used by Quarkus. - - title: Access Git repositories with JGit - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-jgit/dev/index.html - description: This guide explains how you can access Git repositories with JGit. - origin: quarkiverse-hub - - title: Consume Configuration from Consul - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-config-extensions/dev/consul.html - description: This guide explains how your Quarkus application can read configuration properties at runtime from Consul. - origin: quarkiverse-hub - - title: Measuring Performance - url: /guides/performance-measure - description: This guide explains how to best measure the footprint of a Quarkus application. - - title: Consume Configuration from Google Cloud Secret Manager - url: https://quarkiverse.github.io/quarkiverse-docs/quarkus-google-cloud-services/main/secretmanager.html - description: This guide covers how to use GCP Secret Manager in Quarkus to consume configuration properties directly or via your `application.properties`. - origin: quarkiverse-hub - - category: Alternative Languages - cat-id: alternative-languages - guides: - - title: Using Kotlin - url: /guides/kotlin - description: This guide explains how to use Kotlin. - - title: Simplified Hibernate ORM with Panache and Kotlin - url: /guides/hibernate-orm-panache-kotlin - description: This explain the specifics of using Hibernate ORM with Panache in a Kotlin project. - - title: MongoDB with Panache and Kotlin - url: /guides/mongodb-panache-kotlin - description: This guide covers the usage of MongoDB using active records and repositories in a Kotlin project. - - category: Writing Extensions - cat-id: writing-extensions - guides: - - title: Building My First Extension - url: /guides/building-my-first-extension - description: Learn step by step how to build a simple extension. - - title: CDI Integration - url: /guides/cdi-integration - description: Learn how to integrate your extension with Quarkus' CDI container. - - title: Contributing to Dev UI - url: /guides/dev-ui - description: Learn how to get your extension contribute features to the Dev UI. - - title: All BuildItems - url: /guides/all-builditems - description: Explore all the BuildItems you can consume/produce in your extensions. - - title: Capabilities - url: /guides/capabilities - description: How capabilities are implemented and used in Quarkus. - - title: Conditional Extension Dependencies - url: /guides/conditional-extension-dependencies - description: Trigger the inclusion on additional extensions based on certain conditions. - - title: Writing Your Own Extension - url: /guides/writing-extensions - description: | - Quarkus extensions optimize your applications by pushing as much work as possible to the build operation. This guide explains the rationale of Quarkus extensions and guides you through authoring your own extensions. - - title: Writing a Codestart for an extension - url: /guides/extension-codestart - description: Provide users with initial code for extensions when generating Quarkus applications on code.quarkus.io and all the Quarkus tooling. This guide explains how to create and configure a Codestart for an extension. - - title: Writing Native Applications - url: /guides/writing-native-applications-tips - description: This guide is a collection of tips to help you solve the problems you encounter when compiling applications to native executable. - - category: Architecture - cat-id: architecture - guides: - - title: Quarkus Reactive Architecture - url: /guides/quarkus-reactive-architecture - description: Learn more about Quarkus reactive architecture. - - title: Class Loading Reference - url: /guides/class-loading-reference - description: Learn more about Quarkus class loading infrastructure. - - title: Understanding the Platform concept - url: /guides/platform - description: Learn more about what we call a Platform in the Quarkus world. - - title: Quarkus Extension Registry - url: /guides/extension-registry-user - description: Learn more about the notion of extension registry and how you can use your own. - - title: Dev Mode Differences - url: /guides/dev-mode-differences - description: How dev mode differs from a production application