Quarkus in OneCX

This guide provides best practices and guidelines for developing microservices using Quarkus within the OneCX platform. It covers project structure, REST API design, backend for frontends (BFF) patterns, backend services, and Kubernetes operator integration.

Quarkus Kubernetes native Java stack comes with an extendable framework.

Tools

For the developing the Quarkus application we need to install these tools:

  • IntelliJ IDEA RECOMMENDED!

    • Plugins

      • Quarkus Tools by Red-Hat

      • Lombok

      • Zalando OpenAPI Editor

      • SonarLint (disable Automatically trigger analysis)

    • Maven

      • Use Maven installation from your WSL \\wsl.localhost....

    • JDK

      • Use JDK installation from your WSL \\wsl.localhost....

  • Visual Code

  • NeoVim