When we are developing a web application using Spring MVC, we have to manually write the configurations, XML files, etc. for deploying to web server. But in case of Spring Boot, it bundles all the dependencies for us which results in a standalone JAR file with embedded servers. We don't need to manually configure dispatcher servlet, static resource mappings, property source loader, message converters etc.