Skip to content

Spring 生态

知识脉络

Spring生态
├── Spring Core
│   ├── IoC 容器与依赖注入
│   ├── AOP 原理(JDK动态代理/CGLIB)
│   ├── Bean 生命周期
│   ├── Bean 作用域
│   ├── 循环依赖与三级缓存
│   └── 事务管理(传播行为/失效场景)
├── Spring MVC
│   ├── 请求处理流程
│   ├── 拦截器与过滤器
│   └── 参数解析与返回值处理
├── Spring Boot
│   ├── 自动配置原理(@EnableAutoConfiguration)
│   ├── Starter 机制
│   ├── 配置加载顺序
│   └── 内嵌容器
├── Spring Cloud
│   ├── 服务注册发现(Nacos/Eureka)
│   ├── 负载均衡(Ribbon/LoadBalancer)
│   ├── 熔断限流(Sentinel/Hystrix)
│   ├── 网关(Gateway)
│   └── 配置中心(Nacos Config)
└── MyBatis
    ├── 执行流程
    ├── 一级/二级缓存
    ├── 插件机制(分页)
    └── #{}与${}区别

知识点清单

#题目频率难度状态
1Spring-IoC原理极高进阶todo
2Spring-AOP原理极高进阶todo
3Bean生命周期极高困难todo
4循环依赖与三级缓存极高困难todo
5Spring事务传播行为极高进阶todo
6Spring事务失效场景极高进阶todo
7SpringBoot自动配置原理极高进阶todo
8SpringMVC请求处理流程进阶todo
9JDK动态代理与CGLIB进阶todo
10Spring-Bean作用域基础todo
11Spring过滤器与拦截器基础todo
12SpringBoot-Starter原理进阶todo
13MyBatis执行流程进阶todo
14MyBatis一二级缓存进阶todo
15MyBatis-#与$区别基础todo
16Spring常用注解总结基础todo
17Spring-@Async原理进阶todo
18Spring设计模式应用进阶todo
19SpringCloud-Nacos原理进阶todo
20SpringCloud-Gateway原理进阶todo
21Sentinel限流原理进阶todo
22Spring-BeanFactory与ApplicationContext基础todo

口诀速记

  • Bean生命周期: "实例化→属性→Aware→前置→Init→后置→使用→销毁"
  • 事务传播: "REQUIRED必须/REQUIRES_NEW新建/NESTED嵌套/SUPPORTS随缘"
  • 三级缓存: "一成品/二半成品/三工厂(解决AOP代理的循环依赖)"
  • 自动配置: "@Enable→spring.factories→@Conditional→自动Bean"

跨域关联