spring webflux error handling

Spring WebFlux Error Handling

Overview: In this article, I would like to show you Spring WebFlux Error Handling using @ControllerAdvice. Spring WebFlux Error Handling: Developing Microservices is fun and easy with Spring Boot. But anything could go wrong in when multiple Microservices talk to each other. In case of some unhandled exceptions like 500 – Internal Server Error, Spring […]

reactor hot publisher

Reactor Flux Create vs Generate

Overview: In this tutorial, I would like to show the difference between the Reactor Flux Create vs Generate with code samples. If you are new to Java Reactive Programming, please take a look at below articles to give you an idea. Reactive Programming – A Simple Introduction Mono vs Flux In Project Reactor Reactor Hot

Reactor Flux Create vs GenerateRead More »

reactor hot publisher

Reactor Hot Publisher vs Cold Publisher

Overview: In this tutorial, I would like to show the difference between the Reactor Hot Publisher vs Cold Publisher. If you are new to Java Reactive programming, you can take a look at these articles to give you an idea. Reactive Programming – A Simple Introduction Mono vs Flux In Project Reactor Reactor Hot Publisher

Reactor Hot Publisher vs Cold PublisherRead More »

reactor hot publisher

Mono vs Flux In Project Reactor

Overview: In this tutorial, we will learn more about Mono vs Flux in Project Reactor (Java Reactive Programming). If you have not read the previous article on introduction to reactive programming, then read that here. Java 8 – Optional vs Stream: Java, as part part of the release 8, had introduced stream and optional. Stream

Mono vs Flux In Project ReactorRead More »

Java Reactive Programming – Introduction Guide

Overview: Modern application technology has become very complex. Everything is connected to the internet. Even a Pressure cooker / Light Bulbs have apps & can be controlled via internet nowadays! Big monolithic applications are split into easily deployable, self-containing microservices. It has been a while since Microservices have become the trend! Microservices do have some

Java Reactive Programming – Introduction GuideRead More »

Materialized View PostgreSQL

Overview: In this tutorial, I would like to demo Materialized View PostgreSQL with Spring Boot  to increase the read performance of the application. Materialized View: Most of the web based applications are CRUD in nature with simple CREATE, READ, UPDATE and DELETE operations. It is also true that in the most of the applications, we

Materialized View PostgreSQLRead More »

New Udemy Course – Java 8 and Beyond for Testers

Dear Readers, I am very much thrilled to release my new course today on Java – Java 8 and Beyond for Testers. This course focuses mainly on Java Lambda Functional Interfaces Stream Functional style programming with test automation examples. This course is designed to make you feel very comfortable with the latest and important features

New Udemy Course – Java 8 and Beyond for TestersRead More »

Spring Boot S3 Integration – File Upload / Download

Overview: In this tutorial, I would like to demo Spring Boot S3 Integration & how we could upload/download files to/from a AWS S3 bucket easily! Spring Boot S3 Integration: Most of us are using AWS cloud for the Spring Boot applications. Often times we will also have requirements to access files to/from a S3 bucket.

Spring Boot S3 Integration – File Upload / DownloadRead More »

Kafka Stream With Spring Boot

Overview: In this tutorial, I would like to show you how to do real time data processing by using Kafka Stream With Spring Boot. Stream Processing: In the good old days, we used to collect data, store in a database and do nightly processing on the data. It is called batch processing! In this Microservices

Kafka Stream With Spring BootRead More »

Selenium WebDriver – How To Automatically Switch Among Browser Windows

Overview: One of the common challenges we face while automating our tests is – switching between open windows. Many of us would have seen the code as shown below. // get the current window handle String parentHandle = driver.getWindowHandle(); for (String handle: driver.getWindowHandles()) { if (!parentHandle.equals(handle)) driver.switchTo().window(handle); } There is nothing wrong in the above code

Selenium WebDriver – How To Automatically Switch Among Browser WindowsRead More »