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.