Blog

Be on top of what’s happening with the java world, QA automation and AI.

Learn how Spring Modulith helps structure Spring Boot apps with modular systems, enforce boundaries, and simplify inter-module communication.
Software Engineering
Spring Modulith
Learn how Spring Modulith helps structure Spring Boot apps with modular systems, enforce boundaries, and simplify inter-module communication.
Gaurav Sharma
December 5, 2024
Explore the complexities of microservices and modular monoliths. Learn why modular monoliths offer a balanced approach to scalability and maintainability.
Technology
Modular Monolith
Explore the complexities of microservices and modular monoliths. Learn why modular monoliths offer a balanced approach to scalability and maintainability.
Gaurav Sharma
November 26, 2024
Optimize Java apps with ZGC to boost performance in speed, scalability, and latency, effectively handling diverse workload demands for efficient operation.
Java
Z Garbage Collector in Java
Optimize Java apps with ZGC to boost performance in speed, scalability, and latency, effectively handling diverse workload demands for efficient operation.
Gaurav Sharma
October 28, 2024
Tech debt: quick fixes today lead to headaches tomorrow. Learn strategies to manage tech debt and balance speed with sustainability to avoid future issues.
Technology
Tech debt and the emotional tax of managing it
Tech debt: quick fixes today lead to headaches tomorrow. Learn strategies to manage tech debt and balance speed with sustainability to avoid future issues.
Gaurav Sharma
October 15, 2024
Explore the Classfile API in JDK 23. Learn how it empowers developers to manipulate bytecode, reducing third-party dependencies for better performance.
Java
Class File API: Not Your Everyday Java API
Explore the Classfile API in JDK 23. Learn how it empowers developers to manipulate bytecode, reducing third-party dependencies for better performance.
Gaurav Sharma
September 27, 2024
JDK 23 introduces pattern matching, modular imports, Class-File API, and ZGC in generational mode, enhancing efficiency and performance in Java apps.
Java
JDK 23: What to Expect?
JDK 23 introduces pattern matching, modular imports, Class-File API, and ZGC in generational mode, enhancing efficiency and performance in Java apps.
Gaurav Sharma
September 9, 2024
Integrate MongoDB with Spring Boot to master NoSQL databases, covering setup, data modeling, and advanced features like MongoTemplate.
Java
Integrating MongoDB with Spring Boot
Integrate MongoDB with Spring Boot to master NoSQL databases, covering setup, data modeling, and advanced features like MongoTemplate.
Gaurav Sharma
August 22, 2024
Discover how Spring Boot Actuator boosts production apps with tools for monitoring, performance tracking, and early issue detection to ensure reliability.
Java
SpringBoot Actuator
Discover how Spring Boot Actuator boosts production apps with tools for monitoring, performance tracking, and early issue detection to ensure reliability.
Gaurav Sharma
August 6, 2024
Java 22's Foreign Function and Memory API simplifies native library interaction, enhancing interoperability and bypassing JNI limitations for better performance.
Java
Foreign Function and Memory API - Java 22
Java 22's Foreign Function and Memory API simplifies native library interaction, enhancing interoperability and bypassing JNI limitations for better performance.
Akshat Jain
August 6, 2024
Explore the differences between monolithic and microservices architectures, their impact on scalability and maintenance, and which suits your project needs.
Software Engineering
Monolithic vs Microservices
Explore the differences between monolithic and microservices architectures, their impact on scalability and maintenance, and which suits your project needs.
Gaurav Sharma
July 16, 2024
Learn how WebSockets enable real-time data exchange in web apps. This guide covers WebSocket basics, HTTP differences, and Spring Boot setup for chats.
Java
Getting Started with Websockets in SpringBoot
Learn how WebSockets enable real-time data exchange in web apps. This guide covers WebSocket basics, HTTP differences, and Spring Boot setup for chats.
Gaurav Sharma
July 2, 2024
Discover the power of GraphQL in APIs with this Spring Boot guide. Learn to streamline data fetching, reduce API calls, and set up queries and mutations.
Java
Getting Started → GraphQL with SpringBoot
Discover the power of GraphQL in APIs with this Spring Boot guide. Learn to streamline data fetching, reduce API calls, and set up queries and mutations.
Gaurav Sharma
June 17, 2024
Discover GraalVM, a high-performance JDK that compiles Java into native executables, boosting performance, simplifying distribution, and integrating with tools.
Java
Guide to Graal VM
Discover GraalVM, a high-performance JDK that compiles Java into native executables, boosting performance, simplifying distribution, and integrating with tools.
Gaurav Sharma
May 30, 2024
Explore Java 22's 12 new JDK Enhancement Proposals (JEPs) across standard, preview, and incubator categories. Learn how they enhance Java applications.
Java
Everything you need to know about Java 22
Explore Java 22's 12 new JDK Enhancement Proposals (JEPs) across standard, preview, and incubator categories. Learn how they enhance Java applications.
Gaurav Sharma
May 13, 2024
Implement OAuth 2.0 social logins with Spring Boot 3 for Google and GitHub. Simplify user login management and permissions with Spring Security 6.
Java
Spring Security 6 → OAuth 2.0(Social Login) with SpringBoot 3
Implement OAuth 2.0 social logins with Spring Boot 3 for Google and GitHub. Simplify user login management and permissions with Spring Security 6.
Gaurav Sharma
May 6, 2024
Integrate JWT with Spring Security 6 in Spring Boot 3 to enhance authentication and authorization. Follow this guide for secure token-based access.
Java
Integrating JWT with Spring Security 6 in Spring Boot 3
Integrate JWT with Spring Security 6 in Spring Boot 3 to enhance authentication and authorization. Follow this guide for secure token-based access.
Gaurav Sharma
April 22, 2024
Secure your Spring Boot 3 apps with Spring Security 6.1. Learn about RequestMatchers, DSL lambdas, and the new SecurityFilterChain for enhanced security.
Java
Securing Spring Boot 3 Applications with Spring Security 6.1 and Beyond
Secure your Spring Boot 3 apps with Spring Security 6.1. Learn about RequestMatchers, DSL lambdas, and the new SecurityFilterChain for enhanced security.
Gaurav Sharma
April 14, 2024
Compare top Java mocking frameworks—Mockito, JUnit, PowerMock, and WireMock—to find the best fit for unit testing and improve code reliability early on.
Java
Best Java Mocking Frameworks - mockito vs junit vs powermock vs wiremock
Compare top Java mocking frameworks—Mockito, JUnit, PowerMock, and WireMock—to find the best fit for unit testing and improve code reliability early on.
Pratik Dwivedi
March 28, 2024
Explore Spring AI in the Spring Framework, adding AI to Java. Learn Generative AI, Spring Boot integration, OpenAI, and vector databases for Java developers.
Java
All you need to know about Spring AI
Explore Spring AI in the Spring Framework, adding AI to Java. Learn Generative AI, Spring Boot integration, OpenAI, and vector databases for Java developers.
Gaurav Sharma
February 13, 2024
Explore three Java frameworks—SpringBoot, Quarkus, and Micronaut. Learn about SpringBoot features, Quarkus' cloud design, and Micronaut's modularity.
Java
SpringBoot vs Quarkus vs Micronaut
Explore three Java frameworks—SpringBoot, Quarkus, and Micronaut. Learn about SpringBoot features, Quarkus' cloud design, and Micronaut's modularity.
Pratik Dwivedi
February 5, 2024
Elevate Java testing with JUnit's parameterized tests. Learn Unlogged IDE integration and expand coverage with @ArgumentsSource for bug-free development.
Java
A Comprehensive Guide to Mastering Parameterized JUnit Tests
Elevate Java testing with JUnit's parameterized tests. Learn Unlogged IDE integration and expand coverage with @ArgumentsSource for bug-free development.
Shardul Lavekar
January 30, 2024
Master code coverage in Java Spring Boot with tools like JaCoCo, Cobertura, and Clover. Improve code quality, ensure reliability, and boost test coverage.
Java
Code Coverage Tools in Java Spring Boot: A Comprehensive Guide
Master code coverage in Java Spring Boot with tools like JaCoCo, Cobertura, and Clover. Improve code quality, ensure reliability, and boost test coverage.
Shardul Lavekar
January 29, 2024
Master Java mocking with Mockito for seamless unit testing. Learn to create and use mock objects with step-by-step examples to boost code reliability.
Java
Java mocks: A guide to mocking in Java
Master Java mocking with Mockito for seamless unit testing. Learn to create and use mock objects with step-by-step examples to boost code reliability.
Shardul Lavekar
January 17, 2024
Explore Spring Observability in versions 6 and Boot 3.0. Use built-in metrics, tracing, and logs to optimize performance and improve development efficiency.
Java
Making the Best Use of Spring Observability
Explore Spring Observability in versions 6 and Boot 3.0. Use built-in metrics, tracing, and logs to optimize performance and improve development efficiency.
Pratik Dwivedi
January 12, 2024
Java 21 and Spring Boot 3.2 enhance performance and security. Upgrade from Java 8 to leverage new features and stay ahead in development.
Java
Migrating from Java 8/11 to Java 21, and Spring Boot 2 to the latest Spring Boot 3.2
Java 21 and Spring Boot 3.2 enhance performance and security. Upgrade from Java 8 to leverage new features and stay ahead in development.
Pratik Dwivedi
December 26, 2023
Use Unlogged to
mock instantly
record and replay methods
mock instantly
Install Plugin