This tutorial explains the differences between Quarkus RESTEasy Classic and RESTEasy Reactive. You’ll learn how to choose between them and which one fits best for your new applications.
Quarkus

Quarkus is a Kubernetes native Java framework tuned for OpenJDK HotSpot and GraalVM. Quarkus aims to become the leading Java platform for building Kubernetes and serverless environments. Thanks to its capabilities, developers can leverage unified reactive and imperative programming model to create a wide range of distributed application architectures.
The latest version of Quarkus is 3.36.0.CR1
<dependencies>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-bom</artifactId>
<version>3.36.0.CR1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
Learn Quarkus through the following steps:
The Basics
Getting started with QuarkusIO
Development with Quarkus
Creating Quarkus projects using IntelliJ IDEA
How to create Quarkus Command Mode applications
Container and Cloud
Building Container-ready native applications with Quarkus
Deploying Quarkus applications on OpenShift
How to run Quarkus applications on Kubernetes
Persistence
Getting started with Quarkus and Hibernate
Data Persistence with Quarkus and Hibernate Panache
Zero Config Database configuration with Quarkus (DevServices)
Testing
A practical guide for testing Quarkus applications
Web UI
Qute: a template for Quarkus Web applications
Reactive Programming
Reactive REST with Quarkus made easy
Getting started with Hibernate reactive on Quarkus
Quarkus Reactive messaging with Kafka
Quarkus Reactive messaging with AMQ
Monitoring
Monitoring Quarkus with Prometheus
Monitoring Quarkus runtime with DevUI
Are you going for a Quarkus Interview? check this: Quarkus Interview Questions
Quarkus Reactive REST made easy
Quarkus RESTEasy Class implementation has improved a lot since its first release. Within this tutorial we will show some new features which are available in Quarkus 3 starting from the new Reactive REST paradigm.
How to use Swagger UI in Quarkus
Documentation is a critical part of building APIs, as it helps developers and users understand and interact with your endpoints effectively. Swagger UI is a powerful tool that simplifies this process. In this article, we’ll explore how you can integrate and customize Swagger UI in a Quarkus application with minimal effort.
How to configure CORS in Quarkus applications
Here’s a step-by-step tutorial on how to configure Cross-Origin Resource Sharing (CORS) in Quarkus applications with just a few configuration tweaks.
How to use a Datasource in Quarkus
This article will teach you how to use a plain Datasource resource in a Quarkus application. We will create a simple REST Endpoint and inject a Datasource in it to extract the java.sql.Connection object. We will also learn how to configure the Datasource pool size.
How to debug Quarkus applications
In this article, we will learn how to debug a Quarkus application using two popular Development Environments such as IntelliJ Idea and VS Studio. We’ll explore how these IDEs can empower you to effectively identify, understand, and resolve issues within your Quarkus projects.
Getting started with Quarkus and Hibernate
In this article we will learn how to create and run a sample Quarkus 3 application which uses Hibernate ORM and JPA. We will create a sample REST Endpoint to expose the basic CRUD operations against a relational Database such as PostgreSQL.
Quarkus vs WildFly Application Server
This article provides a comparison of the features of two popular Java Enterprise Runtimes: WildFly Application Server and Quarkus framework. While both offer robust support for Java applications, their distinct approaches to development, deployment, and scalability cater to diverse use cases. Comparing Quarkus and WildFly. Fair comparison ? Firslty a disclaimer note: Comparing WildFly, a … Read more
Kafka Streams Tutorial
Kafka Streams is a powerful and lightweight library provided by Apache Kafka for building real-time streaming applications and microservices. In this tutorial we will show a simple Kafka Streams example with Quarkus which shows how to perform stream processing tasks directly within the Kafka ecosystem, leveraging the familiar Kafka infrastructure to process and transform data in real-time.
Redis Integration with Quarkus made simple
This tutorial will guide you through accessing Redis in-memory store from a Quarkus application. We will show which are the key interfaces for storing data structures in Redis and how Quarkus Dev Services greatly simplifies setting up a Dev environment for our Redis application. Redis Overview Redis is an open-source in-memory data structure store which … Read more