Spring 是 Java 后端最核心的基础设施之一。学习 Spring 不能只背注解,还要理解 IoC、AOP、Bean 生命周期、事务、自动装配、设计模式和常见扩展点。
Spring Boot 则进一步把配置、依赖管理、自动装配和生产可观测能力整合起来,让应用开发更快,但也更容易让人忽略底层原理。
时间比较紧的话,可以先看面试突击版的 Spring 常见面试题总结,再回到本专题补 IoC、AOP、事务和自动装配的完整细节。
2026/9/2大约 4 分钟
Spring 是 Java 后端最核心的基础设施之一。学习 Spring 不能只背注解,还要理解 IoC、AOP、Bean 生命周期、事务、自动装配、设计模式和常见扩展点。
Spring Boot 则进一步把配置、依赖管理、自动装配和生产可观测能力整合起来,让应用开发更快,但也更容易让人忽略底层原理。
时间比较紧的话,可以先看面试突击版的 Spring 常见面试题总结,再回到本专题补 IoC、AOP、事务和自动装配的完整细节。
Spring Boot 可执行 JAR 的关键是清单中的启动入口,以及能够加载嵌套依赖的 Boot Loader。 内嵌 Tomcat 负责提供 HTTP 服务,是 Web 应用启动后的一个组成部分;没有 Web 容器的命令行应用同样可以打包运行。
可以。JAR 是归档格式,不是 Spring Boot 专用格式。使用 java -jar app.jar 时,Java 启动器读取 META-INF/MANIFEST.MF 中的 Main-Class,再调用相应入口。普通应用只要提供符合目标 JDK 要求的入口,并使依赖可加载,也可以这样启动。详见 Java 17 的 java 命令文档。