1 | | 框架概述 - Spring 简介 - 发展历程与核心特性 | 公开 | | |
---|
2 | | 框架概述 - Spring 优势 - 依赖注入与 IoC 的好处 | 公开 | | |
---|
3 | | 环境搭建 - 开发工具 - IDE 选择与配置 | 公开 | | |
---|
4 | | 环境搭建 - 项目创建 - 使用 Maven 或 Gradle 创建 | 公开 | | |
---|
5 | | 核心概念 - IoC 容器 - 控制反转原理与实现 | 公开 | | |
---|
6 | | 核心概念 - Bean 定义 - 配置与创建 Bean | 公开 | | |
---|
7 | | 核心概念 - Bean 生命周期 - 创建到销毁过程 | 公开 | | |
---|
8 | | 配置方式 - XML 配置 - 传统 XML 配置 Bean | 公开 | | |
---|
9 | | 配置方式 - Java 配置 - Java 代码配置容器 | 公开 | | |
---|
10 | | 配置方式 - 注解配置 - 使用注解简化配置 | 公开 | | |
---|
11 | | 依赖注入 - 构造器注入 - 通过构造函数注入依赖 | 公开 | | |
---|
12 | | 依赖注入 - Setter 注入 - 使用 Setter 方法注入 | 公开 | | |
---|
13 | | 依赖注入 - 自动装配 - 自动匹配依赖项 | 公开 | | |
---|
14 | | Bean 作用域 - 单例作用域 - 唯一实例的 Bean | 公开 | | |
---|
15 | | Bean 作用域 - 原型作用域 - 每次请求新实例 | 公开 | | |
---|
16 | | Bean 作用域 - 会话与请求作用域 - Web 环境作用域 | 公开 | | |
---|
17 | | 事件机制 - 事件发布 - 发布自定义事件 | 公开 | | |
---|
18 | | 事件机制 - 事件监听 - 监听并处理事件 | 公开 | | |
---|
19 | | 资源管理 - 资源加载 - 加载文件、类路径资源 | 公开 | | |
---|
20 | | 资源管理 - 属性文件 - 读取属性配置文件 | 公开 | | |
---|
21 | | AOP 概念 - AOP 简介 - 面向切面编程原理 | 公开 | | |
---|
22 | | AOP 概念 - 连接点与切入点 - 定义切面位置 | 公开 | | |
---|
23 | | AOP 概念 - 通知类型 - 前置、后置等通知 | 公开 | | |
---|
24 | | AOP 配置 - XML 配置 AOP - 配置切面与通知 | 公开 | | |
---|
25 | | AOP 配置 - 注解配置 AOP - 使用注解定义切面 | 公开 | | |
---|
26 | | 切面实现 - 自定义切面 - 编写切面类 | 公开 | | |
---|
27 | | 切面实现 - 日志切面 - 记录方法执行日志 | 公开 | | |
---|
28 | | 切面实现 - 事务切面 - 管理事务操作 | 公开 | | |
---|
29 | | AOP 应用 - 权限验证 - 切面实现权限检查 | 公开 | | |
---|
30 | | AOP 应用 - 性能监控 - 监控方法执行时间 | 公开 | | |
---|
31 | | JDBC 基础 - JDBC 简介 - 数据库连接标准 | 公开 | | |
---|
32 | | JDBC 基础 - 连接数据库 - 配置数据库连接 | 公开 | | |
---|
33 | | Spring JDBC - JdbcTemplate - 简化 JDBC 操作 | 公开 | | |
---|
34 | | Spring JDBC - NamedParameterJdbcTemplate - 命名参数操作 | 公开 | | |
---|
35 | | 数据库操作 - 查询数据 - 执行 SQL 查询语句 | 公开 | | |
---|
36 | | 数据库操作 - 插入数据 - 插入新记录到数据库 | 公开 | | |
---|
37 | | 数据库操作 - 更新数据 - 修改数据库记录 | 公开 | | |
---|
38 | | 数据库操作 - 删除数据 - 删除数据库记录 | 公开 | | |
---|
39 | | 事务管理 - 编程式事务 - 手动管理事务 | 公开 | | |
---|
40 | | 事务管理 - 声明式事务 - 注解或 XML 配置事务 | 公开 | | |
---|
41 | | MVC 架构 - MVC 简介 - 模型 视图 控制器模式 | 公开 | | |
---|
42 | | MVC 架构 - 组件职责 - 各组件功能与协作 | 公开 | | |
---|
43 | | 环境搭建 - Spring MVC 配置 - 配置 DispatcherServlet | 公开 | | |
---|
44 | | 环境搭建 - 视图解析器 - 配置视图解析方式 | 公开 | | |
---|
45 | | 控制器 - 控制器定义 - 创建控制器类 | 公开 | | |
---|
46 | | 控制器 - 请求映射 - 映射请求到方法 | 公开 | | |
---|
47 | | 控制器 - 请求参数处理 - 接收请求参数 | 公开 | | |
---|
48 | | 控制器 - 响应处理 - 返回视图或数据 | 公开 | | |
---|
49 | | 数据绑定 - 基本类型绑定 - 绑定简单参数 | 公开 | | |
---|
50 | | 数据绑定 - 对象绑定 - 绑定对象参数 | 公开 | | |
---|
51 | | 数据验证 - JSR 303 验证 - 使用注解验证数据 | 公开 | | |
---|
52 | | 数据验证 - 自定义验证 - 编写自定义验证器 | 公开 | | |
---|
53 | | 视图技术 - JSP 视图 - 使用 JSP 作为视图 | 公开 | | |
---|
54 | | 视图技术 - Thymeleaf 视图 - Thymeleaf 模板引擎 | 公开 | | |
---|
55 | | 视图技术 - JSON 数据返回 - 返回 JSON 格式数据 | 公开 | | |
---|
56 | | 文件上传 - 单文件上传 - 实现单个文件上传 | 公开 | | |
---|
57 | | 文件上传 - 多文件上传 - 支持多个文件上传 | 公开 | | |
---|
58 | | 拦截器 - 拦截器定义 - 创建拦截器类 | 公开 | | |
---|
59 | | 拦截器 - 拦截器配置 - 配置拦截规则 | 公开 | | |
---|
60 | | 国际化 - 国际化配置 - 支持多语言环境 | 公开 | | |
---|
61 | | 国际化 - 资源文件管理 - 管理语言资源文件 | 公开 | | |
---|
62 | | 框架简介 - Spring Boot 特点 - 快速开发与自动配置 | 公开 | | |
---|
63 | | 框架简介 - 起步依赖 - 简化依赖管理 | 公开 | | |
---|
64 | | 环境搭建 - 创建项目 - 使用 Spring Initializr | 公开 | | |
---|
65 | | 环境搭建 - 项目结构 - 了解项目目录结构 | 公开 | | |
---|
66 | | 配置文件 - application.properties - 基本配置文件 | 公开 | | |
---|
67 | | 配置文件 - application.yml - YAML 格式配置 | 公开 | | |
---|
68 | | 自动配置 - 自动配置原理 - 条件化配置机制 | 公开 | | |
---|
69 | | 自动配置 - 自定义自动配置 - 编写自定义配置 | 公开 | | |
---|
70 | | 嵌入式服务器 - Tomcat 服务器 - 使用 Tomcat 启动 | 公开 | | |
---|
71 | | 嵌入式服务器 - Jetty 服务器 - 切换到 Jetty 服务器 | 公开 | | |
---|
72 | | 监控与管理 - Actuator - 监控应用运行状态 | 公开 | | |
---|
73 | | 监控与管理 - 健康检查 - 检查应用健康状况 | 公开 | | |
---|
74 | | 日志管理 - 日志框架 - 集成 Logback 等日志 | 公开 | | |
---|
75 | | 日志管理 - 日志配置 - 配置日志级别与输出 | 公开 | | |
---|
76 | | 测试 - 单元测试 - 编写单元测试用例 | 公开 | | |
---|
77 | | 测试 - 集成测试 - 进行集成测试 | 公开 | | |
---|
78 | | 部署 - 打包与部署 - 打包为可执行 JAR | 公开 | | |
---|
79 | | 部署 - 云部署 - 部署到云平台 | 公开 | | |
---|
80 | | 数据访问 - Spring Data 简介 - 简化数据访问 | 公开 | | |
---|
81 | | 数据访问 - 仓库接口 - 定义数据访问接口 | 公开 | | |
---|
82 | | JPA 集成 - JPA 简介 - Java 持久化 API | 公开 | | |
---|
83 | | JPA 集成 - 实体类与注解 - 定义实体与映射 | 公开 | | |
---|
84 | | JPA 集成 - 仓库接口实现 - 自动实现接口方法 | 公开 | | |
---|
85 | | MongoDB 集成 - MongoDB 简介 - 文档数据库 | 公开 | | |
---|
86 | | MongoDB 集成 - 配置连接 - 连接 MongoDB 数据库 | 公开 | | |
---|
87 | | MongoDB 集成 - 数据操作 - 增删改查文档 | 公开 | | |
---|
88 | | Redis 集成 - Redis 简介 - 键值对数据库 | 公开 | | |
---|
89 | | Redis 集成 - 配置连接 - 连接 Redis 服务器 | 公开 | | |
---|
90 | | Redis 集成 - 缓存使用 - 使用 Redis 作为缓存 | 公开 | | |
---|
91 | | 数据分页与排序 - 分页查询 - 实现分页功能 | 公开 | | |
---|
92 | | 数据分页与排序 - 排序查询 - 按字段排序查询 | 公开 | | |
---|
93 | | 自定义查询方法 - 方法命名规则 - 按规则定义方法 | 公开 | | |
---|
94 | | 自定义查询方法 - @Query 注解 - 使用注解编写查询 | 公开 | | |
---|
95 | | 事务管理 - 数据事务 - 管理数据操作事务 | 公开 | | |
---|
96 | | 安全框架 - Spring Security 简介 - 提供安全服务 | 公开 | | |
---|
97 | | 安全框架 - 核心组件 - 过滤器与认证管理器 | 公开 | | |
---|
98 | | 基本认证 - 基于内存认证 - 配置内存用户认证 | 公开 | | |
---|
99 | | 基本认证 - 基于数据库认证 - 从数据库认证用户 | 公开 | | |
---|
100 | | 表单登录 - 表单登录配置 - 配置表单登录页面 | 公开 | | |
---|
101 | | 表单登录 - 登录处理 - 处理登录请求 | 公开 | | |
---|
102 | | 权限管理 - 角色与权限 - 定义角色与权限 | 公开 | | |
---|
103 | | 权限管理 - 访问控制 - 控制用户访问资源 | 公开 | | |
---|
104 | | 密码加密 - 加密算法 - 使用 BCrypt 等加密 | 公开 | | |
---|
105 | | 密码加密 - 密码存储 - 安全存储用户密码 | 公开 | | |
---|
106 | | 注销功能 - 注销配置 - 配置用户注销功能 | 公开 | | |
---|
107 | | 注销功能 - 注销处理 - 处理注销请求 | 公开 | | |
---|
108 | | CSRF 保护 - CSRF 原理 - 防止跨站请求伪造 | 公开 | | |
---|
109 | | CSRF 保护 - 配置与禁用 - 配置或禁用 CSRF | 公开 | | |
---|
110 | | 记住我功能 - 记住我配置 - 实现记住登录状态 | 公开 | | |
---|
111 | | 记住我功能 - 令牌存储 - 存储记住我令牌 | 公开 | | |
---|
112 | | OAuth2 集成 - OAuth2 简介 - 开放授权标准 | 公开 | | |
---|
113 | | OAuth2 集成 - 客户端配置 - 配置 OAuth2 客户端 | 公开 | | |
---|
114 | | OAuth2 集成 - 资源服务器 - 保护资源服务器 | 公开 | | |
---|
115 | | 安全测试 - 单元测试 - 测试安全配置 | 公开 | | |
---|
116 | | 安全测试 - 集成测试 - 测试安全功能 | 公开 | | |
---|
117 | | 微服务架构 - 微服务概念 - 架构模式与优势 | 公开 | | |
---|
118 | | 微服务架构 - 服务拆分 - 合理拆分服务 | 公开 | | |
---|
119 | | 服务注册与发现 - Eureka - 服务注册中心 | 公开 | | |
---|
120 | | 服务注册与发现 - Consul - 使用 Consul 注册服务 | 公开 | | |
---|
121 | | 服务注册与发现 - Nacos - 阿里巴巴服务注册中心 | 公开 | | |
---|
122 | | 服务调用 - RestTemplate - 同步服务调用 | 公开 | | |
---|
123 | | 服务调用 - Feign - 声明式服务调用 | 公开 | | |
---|
124 | | 服务调用 - OpenFeign - 增强版 Feign | 公开 | | |
---|
125 | | 服务熔断 - Hystrix - 熔断器保护服务 | 公开 | | |
---|
126 | | 服务熔断 - Resilience4j - 轻量级熔断库 | 公开 | | |
---|
127 | | 服务限流 - Sentinel - 阿里限流框架 | 公开 | | |
---|
128 | | 服务网关 - Zuul - 传统服务网关 | 公开 | | |
---|
129 | | 服务网关 - Spring Cloud Gateway - 响应式网关 | 公开 | | |
---|
130 | | 配置中心 - Config Server - 集中管理配置 | 公开 | | |
---|
131 | | 配置中心 - Nacos Config - 配置管理服务 | 公开 | | |
---|
132 | | 消息总线 - Spring Cloud Bus - 消息传播机制 | 公开 | | |
---|
133 | | 分布式链路追踪 - Zipkin - 追踪服务调用 | 公开 | | |
---|
134 | | 分布式链路追踪 - Sleuth - 日志追踪工具 | 公开 | | |
---|
135 | | 部署与运维 - Docker 部署 - 容器化部署服务 | 公开 | | |
---|
136 | | 部署与运维 - Kubernetes 部署 - 集群部署服务 | 公开 | | |
---|
137 | | 批处理框架 - Spring Batch 简介 - 处理大量数据 | 公开 | | |
---|
138 | | 批处理框架 - 核心组件 - 作业、步骤等组件 | 公开 | | |
---|
139 | | 作业配置 - 作业定义 - 定义批处理作业 | 公开 | | |
---|
140 | | 作业配置 - 步骤配置 - 配置作业步骤 | 公开 | | |
---|
141 | | 数据读取 - 读取器实现 - 从文件、数据库读取 | 公开 | | |
---|
142 | | 数据处理 - 处理器实现 - 处理读取的数据 | 公开 | | |
---|
143 | | 数据写入 - 写入器实现 - 写入数据到目标 | 公开 | | |
---|
144 | | 作业执行 - 作业启动 - 启动批处理作业 | 公开 | | |
---|
145 | | 作业执行 - 作业监控 - 监控作业执行状态 | 公开 | | |
---|
146 | | 作业调度 - Quartz 集成 - 使用 Quartz 调度作业 | 公开 | | |
---|
147 | | 事务管理 - 批处理事务 - 管理批处理事务 | 公开 | | |
---|
148 | | 异常处理 - 异常捕获 - 捕获处理作业异常 | 公开 | | |
---|
149 | | 重试机制 - 重试策略 - 配置重试机制 | 公开 | | |
---|
150 | | 跳过机制 - 跳过策略 - 配置跳过异常数据 | 公开 | | |
---|