- 博客(27)
- 收藏
- 关注
原创 @Transaction 原理
本章研究的源码基于 springboot 2.7.3因为 spring 的事务是基于 aop 实现的,所以需要了解一下 aop 的基本原理, 可以参考另外一篇文章aop原理解析。
2025-04-03 11:17:39
476
原创 SpringBoot-MVC配置类与 Controller 的扫描
本章主要研究 SpringBoot 对于 MVC 的自动配置提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2025-03-18 13:49:03
995
原创 SpringBoot AOP 源码解析
定义两个 Aspect, 一个 Around Aspect, 一个是分离(Before, After, AfterReturn, AfterThrowing)的 Aspect/***/@Slf4j@Component@Aspect@Slf4j@Component@Aspect/*** 实现了 SmartInstantiationAwareBeanPostProcessor, 所以在 Bean 的生命周期中会执行该类的。
2025-02-27 16:40:44
1065
原创 macos 一直报错 XXX 将对你的电脑造成伤害。你应该将它移到废纸篓
今天碰到一个神奇的问题,Docker 忽然运行不了了,然后将 Docker 卸载重装,接着就出现了这个问题,电脑一直弹框这个错误,将 Docker 卸载也不行,重启之后就一直弹出这个错误。
2025-01-13 11:25:15
5452
1
原创 SpringBoot3-Security 之鉴权过滤器AuthorizationFilter
本文介绍鉴权过滤器注意: 认证过滤器是判断用户是否正确, 鉴权过滤器是判断这个用户访问这个接口是否具有权限。
2024-12-06 14:33:11
488
原创 SpringBoot3-Security: HttpSecurity 过滤器总览
目录过滤器总览DisableEncodeUrlFilter在这里插入图片描述在什么都不配置的情况下 HttpSecurity 一共有 16 个 Filter根据配置的不同 Filter 的数量也可能是不同的在 SpringBootWebSecurityConfiguration$SecurityFilterChainConfiguration#defaultSecurityFilterChain 中有对 httpSecurity 的默认配置如果自定义了 SecurityFilterChain
2024-12-06 14:11:00
283
原创 SpringBoot3-Security 之匿名认证过滤器 AnonymousAuthenticationFilter
本文主要研究匿名认证过滤器。
2024-12-06 10:43:36
329
原创 SpringBoot3-Security 之 BasicAuthenticationFilter
本文主要研究的提示:以下是本篇文章正文内容,下面案例可供参考。
2024-12-06 10:13:37
477
原创 SpringBoot3-Security 之 认证与UsernamePasswordAuthenticationFilter
本文主要研究 SpringBoot-Security 的认证过程, 主要涉及的过滤器是首先我们要学习认证涉及到的类, 主要是多个接口之间的关系和作用学习中做了什么学习中一些重要属性的创建过程总的认证过程一共创建了两个, 其中中在创建对象的时候创建了一个,中使用@Bean的方式注入了一个在中创建的将@Bean创建的作为自己的 parent 保存中有个注入了一个, 这个 config 在调用方法的时候会被加入到@Bean注入的中,这个类会引入另外一个配置类, 然后该配置类会向中添加一个中创建的。
2024-12-05 16:49:17
1850
原创 SpringBoot3-Security: HttpSecurity 之 LogoutFilter
【代码】SpringBoot3-Security: HttpSecurity 之 LogoutFilter。
2024-12-03 15:38:29
270
原创 SpringBoot3-Security: HttpSecurity 之 HeaderWriterFilter
对 Response Header 做统一的处理。实现功能: 给经过该过滤器所有的请求添加一个。
2024-12-03 14:24:44
205
原创 SpringBoot3-Security 源码六:HttpSecurity
【代码】SpringBoot3-Security 源码六:HttpSecurity。
2024-11-29 17:48:59
269
原创 SpringBoot3-Security 源码五:SecurityConfigurer
中扩展了一个简单的生命周期@Override// 初始化之前, 钩子函数, 没什么重要的// 初始化, 重要init();// 配置前的钩子// 配置, 重要// 由实现类(WebSecurity/HttpSecurity)去构建具体的对象,构建完成,这个生命周期就结束了。
2024-11-29 17:37:14
199
原创 springSecurity 之 WebSecurityCustomizer定义请求不经过HttpSecurity 过滤器链
springSecurity 在构建。,比如配置一些请求不经过。构建一个单独的过滤器链。
2024-11-29 15:53:58
432
原创 SpringBoot3-Security 源码四:webSecurity 与 FilterChainProxy
【代码】SpringBoot3-Security:webSecurity 与 FilterChainProxy。
2024-11-29 15:36:03
319
原创 SpringBoot3-Security源码三:构建器
实现了 SecurityBuilder 并且在其基础上添加了功能cas 操作能够保证这个对象只 build 一次doBuild() 是一个抽象方法,留给子类扩展继承了,说明该类的功能是创建一个泛型 O 的对象说明这个类需要第二个泛型,第二个泛型是的一个实现类是不是有些奇怪,是有些奇怪,因为这个类本身就是一个的实现类继承了,那么就要实现看下面的实现,更加复杂了,将构建过程分为了好几个阶段@Override// 正在初始化// 初始化之前// 初始化init();
2024-11-29 14:25:02
468
原创 SpringBoot3-Security 源码二:@EnableWebSecurity
的 Filter,这不正是 spring 集成 spring-security 中 tomcat 的 web.xml 文件中配置的那个 Filter 吗。注入了 HttpSecurity,本处不看 httpSecurity 的细节,只看大概逻辑。@EnableWebSecurity 向 SpringBoot 中注入了几个配置类。
2024-11-29 11:41:16
444
原创 Springboot 之 ObjectPostProcessor
能将我们的没有被扫描的类加入到 IOC 中,并执行 springboot 生命周期的初始化流程,注意是初始化 (initializeBean)。创建一个组件,但是不放入到 IOC 中管理。就是我们注入到 IOC 中的。创建一个普通的 Service。有两个实现类,这里只研究。
2024-11-29 10:18:07
1316
原创 SpringBoot3-Security源码一:引入依赖
源码开始发现问题根据问题出发找到为什么先排查 SpringMVC 拦截器判断过滤器找到过滤器这个过滤器做了什么
2024-11-27 17:16:42
397
1
原创 Springboot 的 @Condition
Condition是用来判断是否将该类注入到 IOC 中@Condition在整个Springboot中运用的非常广泛,有大量的的不同实现达到不同的注入判断需求:根据运行环境的不同,判断是否需要注入 PlatformAutoConfiguration 类首先我们需要创建一个注解并在其注解上标注注解需要一个或者多个实现了Condition接口的类@Target(ElementType.TYPE)// 标注 @Conditional,PlatformCondition 实现了 Condition 接口。
2024-11-27 15:55:38
335
原创 @SuppressWarnings
SuppressWarnings 压制告警,使得编译器对我们的代码不再告警,可以标注在方法、类、接口甚至是参数上提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2024-11-26 09:51:28
532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人