One way to build cloud-native applications is to follow the Twelve-Factor App guidelines (https://12factor.net) that facilitate running applications in any cloud environment. Some of these principles, like dependencies declaration (factor II), configuration (factor III), and port binding (factor VII), among others, are supported by Spring Boot! Spring Boot is a microservice and cloud-ready framework.
Why Spring Boot and not just Spring? Or maybe another technology, like NodeJS or the Go language? Spring Boot is a technology that has no comparison because is backed by the most-used framework ...