二者主要区别是:
1、Spring Boot提供极其快速和简化的操作,让 Spring 开发者快速上手。
2、Spring Boot提供了 Spring 运行的默认配置。
3、Spring Boot为通用 Spring项目提供了很多非功能性特性。
Spring Boot 基本上是 Spring 框架的扩展,它消除了设置 Spring 应用程序所需的 XML配置,为更快,更高效的开发生态系统铺平了道路。 以下是 Spring Boot 中的一些特点:创建独立的 spring 应用。 嵌入 Tomcat , Jetty Undertow 而且不需要部署他们. 3、提供的“starters” poms来简化 Maven 配置 。尽可能自动配置 spring 应用。 提供生产指标,健壮检查和外部化配置。绝对没有代码生成和 XML 配置要求
一句话说,SpringBoot是一个已经做好了Spring中的复杂XML配置和部署易于维护和更新