Spring vs Spring MVC vs Spring Boot

Spring, Spring Boot, and Spring MVC are closely related parts of the same ecosystem, but they serve very different roles.