Explain the difference between Spring and Spring Boot.

Beginner

Answer

Aspect Spring Spring Boot
Configuration Manual XML/Java configuration Auto-configuration
Server Setup External server required Embedded server included
Dependencies Manual dependency management Starter dependencies
Deployment WAR files to external servers Executable JAR files
Development Time More setup and configuration Faster development

Spring Boot is built on top of Spring framework and provides opinionated defaults to get started quickly.