May 5, 2024

In Part 5 of this Spring Boot Microservices Tutorial series, we will document our REST APIs using Springdoc Open API and Swagger. What is Open API? Open API (don’t mistake it with Open AI 😀 )is a specification that defines a standard way to document the APIs. No matter which programming language or framework you

Read More

April 18, 2024

In Part 4 of this Spring Boot Microservices Tutorial series, we will secure our API Gateway using Keycloak What is Keycloak? Keycloak is an open-source Authorization Server that can be used to outsource the authentication and authorization from our application. Keycloak supports various authentication and authorization protocols like OAuth2, OpenID Connect, SAML, etc. It also

Read More

April 14, 2024

In Part 3 of this Spring Boot Microservices Tutorial series, we will implement the API Gateway pattern using the Spring Cloud Gateway MVC library. What is an API Gateway? An API Gateway also called an Edge Server, acts as an entry point for our microservices, so that external clients can access the services easily. It

Read More

April 3, 2024

In Part 2 of this Spring Boot Microservices Tutorial series, we will implement Synchronous Communication between our Order Service and Inventory Service using Spring Cloud OpenFeign Library. Spring Cloud OpenFeign library uses that provides OpenFeign integrations with Spring Boot and Spring Cloud. It provides a declarative REST Client that makes consuming REST Endpoints in our code easy.

Read More

March 28, 2024

Introduction In this Spring Boot Microservices Tutorial series, you will learn how to develop applications with Microservices Architecture using Spring Boot and Spring Cloud and deploy them using Docker and Kubernetes. We will cover several concepts and Microservices Architectural Patterns as part of this tutorial series, here are the topics we are going to cover

Read More