面试真题

Java · 简单 · 搜狐

Spring和SpringBoot的区别

简单 Java 🎤 搜狐
参考答案
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是增强工具。
题目整理自公开面经,答案由校招宝自研生成,仅供参考