When people say, “Spring Boot does everything”, it’s not clear what “everything” is.
If you are a java developer, there is a high probability that you have heard about spring or even used it in a few of your projects. Spring framework was created primarily as a Dependency Injection container but it is much more than that.
What is Spring ?
Spring is a framework that helps you to “wire” different components together. It is most useful in cases where you have a lot of components and you might decide to combine them in different ways, or wish to make it easy to swap out one component for another depending on different settings or environments.
Somebody asked a question : How to explain dependency injection to a 5-year old?
Well, sounds like that kid’s in for a hard life…
I suggest, start with “Once upon a time” 😛