Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks

      June 6, 2025

      How To Fix Largest Contentful Paint Issues With Subpart Analysis

      June 6, 2025

      How To Prevent WordPress SQL Injection Attacks

      June 6, 2025

      AI is currently in its teenage years, battling raging hormones

      June 6, 2025

      4 ways your organization can adapt and thrive in the age of AI

      June 6, 2025

      Google’s new Search tool turns financial info into interactive charts – how to try it

      June 6, 2025

      This rugged Android phone has something I’ve never seen on competing models

      June 6, 2025

      Anthropic’s new AI models for classified info are already in use by US gov

      June 6, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      Handling PostgreSQL Migrations in Node.js

      June 6, 2025
      Recent

      Handling PostgreSQL Migrations in Node.js

      June 6, 2025

      How to Add Product Badges in Optimizely Configured Commerce Spire

      June 6, 2025

      Salesforce Health Check Assessment Unlocks ROI

      June 6, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Microsoft: Run PS script now if you deleted “inetpub” on Windows 11, Windows 10

      June 6, 2025
      Recent

      Microsoft: Run PS script now if you deleted “inetpub” on Windows 11, Windows 10

      June 6, 2025

      Spf Permerror Troubleshooting Guide For Better Email Deliverability Today

      June 6, 2025

      Amap – Gather Info in Easy Way

      June 6, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Development»Simplify Cloud-Native Development with Quarkus Extensions

    Simplify Cloud-Native Development with Quarkus Extensions

    June 6, 2025

    The gradients that developers in the modern world experience when building cloud native applications often include the challenge of figuring out the right set of libraries and integrations to use. Quarkus alleviates this pain point and makes this experience a more seamless and faster experience to develop thanks to the rich set of extensions built into the Quarkus ecosystem. Extensions are pre-integrated capabilities that help to maximize developer delight and runtime performance. In my previous blog, I discussed how Quarkus live coding enhances the dev experience . Today, let’s dive deeper into Quarkus Extensions .

    Why Extensions Matter

    The traditional layers of a Java stack often include some manual configuration and glue code to piece together the various libraries, as well as interceptors that need to be integrated too. Quarkus changes the game by providing extensions that are:

    • Optimized for build time and runtime performance

    • Preconfigured to reduce boilerplate

    • Integrated seamlessly with Quarkus dev services

    • Compatible with native compilation via GraalVM

    This means you have less setup, faster feedback loops, and more time to write business logic.

    Top Extensions to Explore

     RESTEasy Reactive

    Create RESTful APIs with minimal configuration and blazing-fast performance. Quarkus supports both classic RESTEasy and the newer RESTEasy Reactive, which is designed for reactive programming models.

    @Path("/hello")
    public class HelloResource {
        @GET
        public String hello() {
            return "Hello from Quarkus!";
        }
    }
    

    Hibernate ORM with Panache

    Panache simplifies JPA by reducing boilerplate code and making your data layer expressive and concise.

    @Entity
    public class Person extends PanacheEntity {
        public String name;
        public static Person findByName(String name) {
            return find("name", name).firstResult();
        }
    }
    

    Kubernetes & OpenShift

    Quarkus offers native support to generate deployment YAMLs, making it cloud-native out of the box.

    ./mvnw clean package -Dquarkus.kubernetes.deploy=true

    You can also configure deployment details using application properties like:

    quarkus.kubernetes.name=my-app
    quarkus.kubernetes.replicas=3

    SmallRye (MicroProfile)

    Need configuration, health checks, metrics, or OpenAPI? Just add the right SmallRye extension.

    ./mvnw quarkus:add-extension -Dextensions="smallrye-health"

    Then add a health endpoint:

    @Health
    @ApplicationScoped
    public class LivenessCheck implements HealthCheck {
        @Override
        public HealthCheckResponse call() {
            return HealthCheckResponse.up("I'm alive!");
        }
    }
    

    Getting Started

    Adding extensions is a breeze using the Quarkus CLI or Maven plugin:

    quarkus ext add 'hibernate-orm-panache'

    Or:

    ./mvnw quarkus:add-extension -Dextensions="rest-easy-reactive, kubernetes"

    Conclusion

    The Quarkus Extensions are a great way to include common features in your application without worrying about how all the complicated pieces fit together. If you’re building REST APIs, integrating with databases, deploying Kubernetes applications, there is likely an extension that can help. It is a very exciting time if you’re trying to upgrade your Java technology stack for the cloud.

    Source: Read More 

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleBetter CSS Shapes Using shape() — Part 3: Curves
    Next Article TypeBridge – zero ceremony, compile time rpc for client and server com

    Related Posts

    Security

    Leadership, Trust, and Cyber Hygiene: NCSC’s Guide to Security Culture in Action

    June 7, 2025
    Security

    Apple’s App Store shaken: Court ends ‘Apple tax’ on external purchases

    June 7, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    Save $750 on the HP Envy Laptop 17 when you buy directly from HP

    News & Updates

    How the Change to TLS Certificate Lifetimes Will Affect Sitecore Projects (and How to Prepare)

    Development

    Solo Development: Learning To Let Go Of Perfection

    Tech & Work

    Microsoft celebrated its 50th anniversary, faced a protester accusing it of aiding genocide, and announced the next evolution of Copilot — all within one hour

    News & Updates

    Highlights

    Get your IT infrastructure AI-ready

    January 6, 2025

    As enterprises move from learning to implementation, IT leaders are looking under the hood to…

    The Ultimate Mobile Testing Guide: 11 Tips to Test Your App Effectively

    March 16, 2025

    I replaced my Pixel 9 Pro XL with the Pixel 9a – and it’s good news for power users

    April 10, 2025

    My favorite gaming service is 40% off right now (and no, it’s not Xbox Game Pass)

    May 23, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.