What is the difference between spring and spring boot?

Difference between Spring and Spring boot are as follows :
 
Spring : 
* Uses XML based configuration.
* Is a dependency injection framework.
* It is basically used to manage the life cycle of java classes (beans). It consists of a lot of boilerplate configuration.
* It takes time to have a spring application up and running and it’s mainly because of boilerplate code.

Spring boot :
* Uses annotations.
* It is a suite of pre- configured frameworks and technologies which helps to remove boilerplate configuration.
* It is used to create a production-ready code.