Exploring SDKMAN: A Versatile Tool for Java Developers

In the Java ecosystem, managing different versions of various software development kits (SDKs) can be a daunting task. This is where SDKMAN! steps in, offering a versatile solution to the problem. SDKMAN! is a software development kit manager that simplifies the installation, management, and switching between different versions of SDKs for Java Virtual Machine (JVM)…

Dockerizing Spring Boot Application – Best Practices

Dockerizing Spring Boot applications is becoming more and more popular. It offers many advantages, such as portability, reproducibility and consistency.However, there are a few things to watch out for when dockerizing Spring Boot applications. In this article, we will take a look at some of the best practices to be followed when dockerizing Spring Boot…

Integration Testing with Docker-compose and Testcontainers

In this blog post I will explain how to perform application integration testing with Docker-Compose and Testcontainers in Spring Boot application. In one of my previous blog post I have covered, how to do integration testing with docker-compose file by starting containers with the help of maven plugins. If you are looking to migrate docker-compose…