参考答案
Spring与SpringBoot区别主要体现在配置和部署简化。核心要点:1. 配置:Spring需大量XML或注解配置Bean,SpringBoot采用约定优于配置和自动装配;2. 依赖:SpringBoot提供starter依赖包,如spring-boot-starter-web一站式引入;3. 内嵌容器:SpringBoot内置Tomcat,可打包为jar直接运行,Spring通常需外部服务器;4. 监控:SpringBoot Actuator提供健康检查等生产特性。原理:SpringBoot通过@SpringBootApplication中的@EnableAutoConfiguration加载META-INF/spring.factories自动配置类,根据classpath推断所需Bean。两者底层均为Spring IoC容器,Boot是增强工具。