Strange Quarks, Mocking Quarks - Modeling API services in Quarkus in high-density environments

Developing and mocking APIs with Quarkus Dev Services and WireMock in Gradle projects.

Tags: quarkus wiremock testcontainers api testing

Slides

Abstract

Quarkus offers many local development capabilities, including the recently released Dev Services that usually run with Testcontainers under the hood. We can leverage Dev Services to provide real-time API provider development experiences for Quarkus-based services and client apps.

In this session, I provide an overview of using Quarkus and its Dev Services in Gradle projects. We take WireMock as an example. I will demonstrate how to develop a REST API and a gRPC 3-tier client-service-database application using Quarkus and WireMock. DM for a Testcontainers edition!

NOTE: This presentation was modified on Oct 10, 2025, to exclude the IP of Gradle Inc. Extended introduction, Quarkus Plugin for Gradle Build Tool, and the respective demo details are no longer included in the slides.

Gradle®, Develocity®, Build Scan®, and the Gradlephant logo are registered trademarks of Gradle, Inc. "Gradle" means "Gradle Build Tool" and does not reference Gradle, Inc. and/or its subsidiaries.

Video

References

Presented at

  • Turkish Java Meetup
  • Red Hat Engineering Day