Spring全家桶知识树
xiangliheart
xiangliheart
发布于 2021-05-01 / 15 阅读 / 0 评论 / 0 点赞

Spring全家桶知识树

├─ 底层核心:Spring Framework

│ ├─ IOC容器:Bean生命周期、作用域、DI依赖注入、三级缓存循环依赖

│ ├─ AOP切面:动态代理、切点表达式、通知类型、应用场景

│ ├─ 事务管理:隔离级别、传播机制、@Transactional失效场景

│ └─ 核心特性:事件监听、资源加载、类型转换

├─ Web层:Spring MVC

│ ├─ 核心流程:DispatcherServlet九大组件

│ ├─ 参数绑定、注解、拦截器、全局异常、跨域

│ └─ Filter与Interceptor区别、RESTful接口

├─ 脚手架:Spring Boot

│ ├─ 自动配置原理、条件注解、SPI

│ ├─ Starter起步依赖、配置文件、多环境

│ ├─ 内嵌Tomcat、Actuator监控、自定义Starter

│ └─ 全局配置、异步、定时任务

├─ 微服务原生:Spring Cloud

│ ├─ Eureka注册中心、Ribbon负载均衡

│ ├─ Feign远程调用、Hystrix熔断降级

│ ├─ Gateway网关、Config配置中心、Bus消息总线

│ └─ 组件停更现状、替代方案

├─ 微服务主流:Spring Cloud Alibaba

│ ├─ Nacos注册+配置中心

│ ├─ Sentinel限流熔断、Seata分布式事务

│ ├─ Dubbo RPC、RocketMQ消息队列

│ └─ 阿里云中间件整合

├─ 数据层:Spring Data

│ ├─ Spring Data JPA

│ ├─ Redis / MongoDB / ES 快速操作

│ └─ 方法名生成SQL、分页排序

├─ 安全框架:Spring Security

│ ├─ 认证、授权、RBAC

│ ├─ JWT整合、无状态登录

│ └─ 防CSRF、XSS、会话管理

└─ 常用组件

├─ Spring Cache 缓存注解

├─ Spring Task 定时任务

└─ Spring Session 分布式Session


评论