
Don't Pollute Your Spring Boot Main EntryPoint Class
Most Spring Boot applications start with a beautifully boring main class. Then one day we need caching. We add @EnableCaching. Then we need async …
Tagged

Most Spring Boot applications start with a beautifully boring main class. Then one day we need caching. We add @EnableCaching. Then we need async …

A Value Object is a domain concept defined by its values rather than by identity. For example, we can represent EventId, EventCode or Email as a value …

Spring Boot 3.1.0 introduced support for Testcontainers to simplify local development and testing. Testcontainers helps in writing tests using real …

If you ever worked with Spring Boot, then you are probably aware of Spring Initializr. The Spring Initializr is a web application that you can use to …

Spring Boot is the most popular framework in the Java world to build enterprise applications. Also, Spring Boot is the most sought-after skill to get …

Typically, in Spring Boot + Thymeleaf applications, we use thymeleaf-layout-dialect to define the common layout of the web pages and it works fine. …

In this tutorial, we will explore how to implement Service to Service Communication using Client Credentials Flow.

In this tutorial, we will explore how to invoke the secured Resource Server API endpoints from the Client application.

In this tutorial, we will create a Spring Boot Resource Server and secure it with Spring Security OAuth 2.0 using Keycloak.

In this tutorial, we will create a Spring MVC + Thymeleaf web application and secure it with Spring Security OAuth 2.0 using Keycloak.

In this tutorial, we will explore the sample microservices project for the Spring Security OAuth 2 Tutorial series.

In this tutorial, you will learn how OAuth 2.0 Implicit Flow and Resource Owner Password Credentials Flow works.