How to Configure Global Settings for Spring RestClient`RestClient` is an HTTP client that offers a modern API built on top of underlying HTTP client libraries such as the native HTTP client…Oct 30Oct 30
Generics as a Design Tool, Not Just a Language FeatureProgramming languages offer many useful features that make our lives easier. Some of them may seem like tools for better code organization…Oct 19Oct 19
Spring AMQP: How to Convert Messages for Sending and Receiving Objectsorg.springframework.boot:spring-boot-starter-amqp uses SimpleMessageConverter as its default MessageConverter implementation. This means it…Oct 14Oct 14
Signing and Encryption With JWS and JWEToday, we would like to cover two topics that are often confusing: signing and encryption, along with their concrete implementations. Let’s…Oct 5Oct 5
Caching in Spring BootSpring Cache makes it easy to add caching to your application. By applying caching to methods, it reduces the number of executions by…Sep 26Sep 26
Understanding the Card Payment Flow: Key Actors and How It WorksPayment cards, which took their place in our wallets in the 1990s, are now commonly used by users for both online and physical purchases…Jul 5Jul 5
Batch Processing with Spring Batch and Multiple Data SourcesOverview:May 31A response icon1May 31A response icon1
Spring StateMachine Explained: Managing Complex Workflows with EaseState machines are commonly used in workflow management applications to model state-driven processes. They allow us to define states…Mar 6Mar 6
Java Optional: orElse() vs orElseGet()orElse and orElseGet are useful methods that allow us to handle the case of having a null value in an Optional. Let’s begin by checking…Feb 20Feb 20