Skip to content

Gizmo

Developing a Quarkus Extension

TL;DR

This post demonstrates how to create a Quarkus extension that provides three features that:

  • Notify an API regarding the application's starting status;
  • Offer a implementation class created with Gizmo;
  • Count the number of methods using @GET, @POST, @PUT, @DELETE annotations using Jandex;

Why Quarkus extension?

Quarkus is both a framework and a build time augmentation toolkit. Its principal concept is "do as much as possible during build time instead of runtime", this concept is what helps Quarkus achieve a very low startup time and a smaller memory footprint.