What’s New in JDK 27: Features, JEPs, and Architectural Enhancements
Released on September 15, 2026, JDK 27 continues Java’s six-month release cadence following JDK 26 and Java 25 (LTS). As the Reference Implementation of Java SE 27 under JSR 402,…
Crafting Custom Metrics for Micrometer Tracing: A Comprehensive Guide
Micrometer, a versatile application metrics facade, seamlessly integrates with Spring Boot Actuator to capture and expose vital insights into your application’s performance. While Micrometer offers a plethora of pre-defined metrics,…
Speedy Testing with H3: Your In-Memory Powerhouse for Spring Boot Unit Tests
Unit testing is the bedrock of robust software. When it comes to testing your Spring Boot applications that interact with a database, spinning up a full-fledged database instance for every…
Synchronous to Asynchronous
Converting a synchronous method to an asynchronous one in Java involves modifying the code to allow other tasks to execute while it is waiting for input/output operations to complete. Here’s…
Vector API for computations
Java 16 introduced a new feature called the Vector API, which provides a set of low-level vector operations for performing mathematical calculations on large sets of data. The Vector API…
Spring Profiles and YAML
Configuration management is a critical aspect of building robust applications. Spring Boot simplifies configuration handling by supporting various file formats, including YAML. YAML (YAML Ain’t Markup Language) offers a human-readable…
Ensuring API Navigation: Integration Testing HATEOAS with Spring
Building RESTful APIs with HATEOAS (Hypermedia as the Engine of Application State) offers significant advantages in terms of discoverability and evolvability. However, verifying that your API correctly generates and serves…