My first Quarkus project

A simple hands-on project to setup and run Quarkus

Dario De Santis
Javarevisited

--

Hi everyone! Today I want to share with you my first project with Quarkus. For those who don’t know it, Quarkus is a full-stack, Kubernetes-native Java framework made for Java virtual machines (JVMs) and native compilation, optimizing Java specifically for containers and enabling it to become an effective platform for serverless, cloud, and Kubernetes environments. It is designed to work with popular Java standards, frameworks, and libraries like Eclipse MicroProfile and Spring, as well as Apache Kafka, RESTEasy (JAX-RS), Hibernate ORM (JPA), Spring, Infinispan, Camel, and many more.

Quarkus includes the following capabilities very useful for developers :

  • live coding so that developers can immediately check the effect of code changes and quickly troubleshoot them
  • unified imperative and reactive programming with an embedded managed event bus
  • unified configuration
  • easy native executable generation

Pre-Requisites

When writing this article, Quarkus is at the version 2.2.2 and the minimal requirements, in order to start developing with it, are the followings :

  • an IDE : Eclipse, IntelliJ IDEA, VSCode, etc…

--

--

Dario De Santis
Javarevisited

Software Architect, writing about Java, Spring, Microservices, Kubernetes and Cloud-native programming. Editor for Javarevisited.