一句话总结
- Spring = 基础全家桶(IOC、AOP、事务)
- Spring Boot = 快速开发 Spring 应用的工具
- Spring Cloud = 微服务治理全家桶
关系:Spring → Spring Boot → Spring Cloud(层层依赖)
2. 详细区别
1)Spring(核心底层)
- 是什么:Java 开发最基础的框架
- 解决什么:解耦、对象管理、事务、AOP
- 核心能力:IOC、DI、AOP、事务管理
- 缺点:配置繁琐、依赖复杂、需要手动配服务器
- 定位:地基
2)Spring Boot(简化开发)
- 是什么:基于 Spring 的快速开发框架
- 解决什么:解决 Spring 配置复杂、难上手、难部署的问题
- 核心能力:
- 自动配置
- 起步依赖(starter)
- 内嵌 Tomcat
- 零 XML
- 定位:快速盖楼的工具



