
Spring系列
文章平均质量分 88
本栏主要总结相关的spring知识点,以深度为主,一篇不够就两篇,慢慢总结学习,深挖本源。
Pasregret
我不是大佬,只是个会编码的程序员
展开
-
05-Spring Security 认证与授权机制源码解析
它能够无缝集成到 Spring Boot,并提供了一套默认的安全策略,如表单登录、OAuth2 支持、密码加密、跨站请求伪造(CSRF)防护等。Spring Security 是 Spring 生态中专门用于安全控制的框架,主要用于。的一些理解,以及在真实面试中碰到的一些问题做了些整理,欢迎各位大佬一起观摩指点!, 这一篇讲讲Spring 的安全性,以下是小弟对。Spring Security 认证过程由。方法中从数据库查询用户信息,再返回。加载用户信息 → 认证成功存入。解析 JWT 并手动创建。原创 2025-04-03 16:37:31 · 449 阅读 · 0 评论 -
04-深入解析 Spring 事务管理原理及源码
Spring 事务管理(Transaction Management)是企业级应用开发中至关重要的功能之一,它确保数据操作的。本篇博客将从开始,深入,并对 @Transactional进行源码级解析。原创 2025-04-01 16:38:14 · 991 阅读 · 0 评论 -
06-Spring 中的事件驱动机制
另外在Spring的源码中也运用到了大量的事件,如果有大佬想要详细了解的话,小弟也可单独整一篇Spring中的设计模式来一块交流。(当然这个也是Spring面试的重灾区,回答准确明细与否,可能直接关系到技术面试的结果!本小结主要总结Spring的事件,如果对于观察者模式比较熟悉的话,理解这个应该不难。这块涉及的面试题相对简单,主要还是以日常使用为主。,用于在应用程序内不同组件之间进行解耦通信。A1:Spring 事件机制主要用于实现。,如系统启动事件、用户操作日志记录等。Spring 提供了。原创 2025-04-03 16:49:35 · 290 阅读 · 0 评论 -
03-深入解析 Spring AOP 原理及源码
AOP 主要用于解耦业务逻辑和通用功能(如日志、事务、权限校验)通过切面(Aspect)将横切关注点(Cross-cutting concerns)与主业务逻辑解耦。在方法执行的不同阶段(如执行前、执行后、异常时)动态插入代码。Spring AOP 提供了@Aspect@Aspect@ComponentSystem.out.println("执行前:" + joinPoint.getSignature());System.out.println("执行后");原创 2025-04-01 15:29:17 · 466 阅读 · 0 评论 -
02-Spring 容器的初始化与 Spring Boot 启动过程解析
Spring 是企业级开发的核心框架之一,而 Spring Boot 进一步简化了 Spring 应用的开发和部署。了解 Spring 容器的初始化过程以及 Spring Boot 的启动流程,不仅有助于排查异常,还能帮助我们更好地理解 Spring 的核心机制。 本文将通过源码视角,深入解析: - Spring 容器的初始化阶段 - Spring Boot 的启动流程 - 各个关键类和方法的作用原创 2025-03-26 15:18:06 · 1045 阅读 · 1 评论 -
01-Spring中的循环依赖以及它是如何解决的
循环依赖是指在依赖注入过程中,Bean 之间相互依赖,形成一个闭环。@Component@Autowired@Component@Autowired在上述代码中,A 依赖于 B,B 又依赖于 A,形成了循环依赖。Q:这种 @Autowired 方式在什么时候出现循环依赖?A:使用 @Autowired 进行 setter 注入 或 属性注入 时,如果两个 Bean 相互依赖,就会在 Spring Bean 的初始化阶段 出现循环依赖。原创 2025-03-19 16:34:06 · 1009 阅读 · 0 评论