Spring Boot
Protect Your Code from NullPointerExceptions with Spring’s Null-Safety Annotations
NullPointerExceptions (often shortened as “NPE”) are a nightmare for every Java programmer. We can find plenty of articles on the internet explaining how to write null-safe code.
Read moreTracing with Spring Boot, OpenTelemetry, and Jaeger
In a distributed system, many services can be involved in creating a response to a single request. Not only for debugging purposes it’s essential that the path of such a request can be traced through all involved services.
Read moreComplete Guide to Spring RestTemplate
REST-styled APIs are all around us. Many applications need to invoke REST APIs for some or all of their functions. Hence for applications to function gracefully, they need to consume APIs elegantly and consistently.
Read moreHow to Internationalize a Spring Boot Application
Internationalization is the process of making an application adaptable to multiple languages and regions without major changes in the source code.
Read moreFeature Flags with Spring Boot
Feature flags are a great tool to improve confidence in deployments and to avoid impacting customers with unintended changes. Instead of deploying a new feature directly to production, we “hide” it behind an if/else statement in our code that evaluates a feature flag.
Read moreZero Downtime Database Changes with Feature Flags - Step by Step
Whenever we make a change in our database schema, we also have to make a change in the code that uses that database schema.
Read more