Spring注解学习
文章平均质量分 92
你们都是坏孩子00
现在的一身轻松,是因为有人替你负重前行
展开
-
如何在springboot中注册severletFilter
问题起源 之前好好的项目突然之间访问不了,在postman测试所有接口都显示AES解密失败,推测可能是请求接口时加入了解密,查看配文件发现多了一个配置 xxx.cipher.enabled=true 注释写的是启用加密 如是就去探究了一下这个加密是如何实现 实现 发现了这个类,可以看到当配置的值value为true时这个配置类就会生效(@ConditionalOnProperty满足条件时配置类...原创 2020-04-14 20:59:27 · 193 阅读 · 0 评论 -
Spring注解式开发(一):组件注册
Spring注解式开发(一):组件注册引言使用配置类代替配置文件1.定义一个配置类2. 加载启动Spring配置类使用注解直接注入组件使用@ComponentScan指定Spring要扫描的组件Spring关于组件的其他注解@Scope设置bean是单例还是多例@Lazy懒加载,只针对单例@Conditional 当满足条件时才加载bean到ioc容器@Import注解快速批量注入bean到ioc...原创 2019-01-05 16:30:45 · 252 阅读 · 0 评论 -
Spring注解式开发(二):组件生命周期
引言 上篇文章介绍的是spring注解式开发的组件注入,这篇文章将介绍一个bean组件的生命周期内我们可以对bean组件做什么做什么。 使用场景(这里只是举一个简单的例子): 可以通过bean的初始化方法来指定数据源的创建 也可以通过bean的销毁方法指定数据源的连接关闭也可以通过bean的销毁方法指定数据源的连接关闭 1.在@Bean标签中指定初始化和销毁方法 在要注入放入bean组件中定义...原创 2019-01-06 16:11:56 · 527 阅读 · 0 评论 -
Spring注解式开发(三):BeanPostProcessor的工作原理
BeanPostProcessor的工作原理 本次通过debug的方式追踪BeanPostProcessor的工作原理 容器启动时的方法调用栈 首先进入 AnnotationConfigApplicationContext方法,也就是创建容器的方法,通过方法的注释可知道该方法是使用给定的配置类创建一个新的AnnotationConfigApplicationContext,并自动刷新上下文 /*...原创 2019-01-06 20:19:53 · 796 阅读 · 0 评论 -
Spring注解式开发(四):Spring底层对BeanPostProcessor的应用
引言 上篇文章介绍了BeanPostProcessor的原理,这周加了一周的班,周末静下心来继续spring注解式开发的学习。 Spring提供了哪些BeanPostProcessor spring为我们提供了很多BeanPostProcessor,使用开发工具可以看到下图,我们就挑几个介绍一下 这只是其中的一部分 1.ApplicationContextAwareProcessor的使用 Ap...原创 2019-01-12 15:50:40 · 290 阅读 · 0 评论 -
Spring注解式开发(五):属性赋值和自动装配
引言 上篇文章介绍 的是spring底层对BeanPostProcessor的使用,今天介绍一下bean属性的赋值和自动装配 @Value注解 @Value注解 可以写直接的数值 也可以使用SPEL表达式#{ } $ {}去取配置文件中的值${}去除配置文件中的值 在根目录下创建一个person.properties ZHANSAN.name=false 创建配置类 @Configuration...原创 2019-01-13 19:36:13 · 287 阅读 · 0 评论 -
Spring注解式开发(六):五分钟搞定Spring AOP开发
AOP功能 AOP(Aspect Oriented Programming):面向切面编程 指在程序运行期间动态的将某段代码切入到指定方法指定位置运行的编程方式 进行aop开发时首先要导入spring aop的依赖 <dependency> <groupId>org.springframework</groupId> <artifactId...原创 2019-01-20 19:35:38 · 258 阅读 · 0 评论