Shail

Shail

Scalable Apps with Microservices in Spring Boot

spring-microservice

In today’s fast paced world of software development, scalability and fast delivery cycles is a key consideration for modern application. This is where microservice architecture comes in picture – an architecture design approach that enables applications to be more scalable,…

Internationalization in Spring Boot

internationalization-in-spring

The method of adapting your application to multiple languages, regional quirks, and technological needs of a targeted locality without making major changes in the source code is known as internationalization and localization, or i18n and L10n, respectively. Internationalization (i18n) vs.…

Complete Guide to Java Stream

java-stream

A stream is a sequence of elements on which we can perform various kinds of sequential and parallel operations. The Stream API was released in JAVA  8 and can be used to process a collection of objects. In contrast to…

Http Request with Spring WebClient

spring-resttemplate

In Spring 5, a framework for reactive web development was added: Spring webflux. This adds support for non-blocking architectures while coexisting side by side with the current Spring Web MVC APIs. You may create asynchronous web apps with WebFlux by…

A Guide to Spring RestTemplate

spring-resttemplate

REST-based APIs are being used all around us. A lot of applications now use REST APIs for some or all of their functions. Applications must therefore consume APIs elegantly and reliably to function gracefully. RestTemplate is a class within the…