Architecting Spring Boot 4 with Official Spring gRPC Support
For years, the Spring community relied on excellent third-party starters (like net.devh) to bridge the gap between Spring Boot and gRPC. With the evolution of Spring Boot 4 and the…
Team to Create Outside the Box
For years, the Spring community relied on excellent third-party starters (like net.devh) to bridge the gap between Spring Boot and gRPC. With the evolution of Spring Boot 4 and the…
Building a Multi-Service Architecture with Spring 3.1.x and Spring Cloud: Unlocking the Power of Microservices In the ever-evolving landscape of software development, microservices have emerged as a powerful architectural paradigm,…
In microservices architectures, where multiple services expose their own APIs, having centralized documentation is crucial for developers and consumers. Spring Gateway, acting as the API gateway, can be leveraged to…
As a software architect building solutions with Spring Boot, you’ll often encounter scenarios where a component or service needs to consume another dependency that may not always be available. This…
Spring Boot Actuator provides invaluable insights into the inner workings of your running application. From health checks and metrics to thread dumps and environment details, these endpoints are crucial for…
As a software architect, I’ve seen the industry shift from heavy platform threads to reactive streams, and finally to the “best of both worlds”: Virtual Threads. With the recent release…
For years, calling remote REST APIs in Spring Boot meant one of two things: wrestling with the aging, blocking RestTemplate, or writing verbose, reactive boilerplate with WebClient. While libraries like…