![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 96
liangsheng_g
这个作者很懒,什么都没留下…
展开
-
Springboot结合Mockito写单元测试实践和原理
相信看我博客的都是javaer,工作中一般都是使用Springboot框架。之前介绍过,可以利用@Transactional注解实现单测方法回滚,其实大家都知道Springboot-Test里面集成了Mockito,今天我们来介绍下怎么使用,以及原理是什么。文章主要讲了Springboot中的@MockBean和@SpyBean的使用场景和简单原理。原创 2023-10-16 20:27:37 · 1068 阅读 · 0 评论 -
@ControllerAdvice和@ExceptionHandler的原理
文章目录前言一、简单使用1. jar的引入2. 废话不多说,上代码二、查看原理1.抽丝剥茧1.1 WebMvcAutoConfiguration2.读入数据总结前言现在大家都习惯使用Spring框架了,而且平时的业务系统中的异常捕捉及处理都是靠@ControllerAdvice和@ExceptionHanlder两个注解配合使用的。一、简单使用1. jar的引入其实我不写,哈哈哈哈。看了下这两个注解都是spring-web里的,不过因为现在一般项目都是使用springboot启动的,所以不用自原创 2021-04-22 20:43:05 · 940 阅读 · 1 评论 -
Spring源码学习(三):容器ApplicationContext的refresh(1)
文章目录前言一、Springboot中的refreshContext二、AbstractApplicationContext的refresh1.引入库2.读入数据总结前言第一篇地址,主要讲ApplicationContext的初始化-create:Spring源码学习(一):Spring容器创建和初始化工作准备第二篇地址,主要讲ApplicationContext的准备工作-prepare:Spring源码学习(二):Spring容器之prepareContext和BeanFactoryPostPr原创 2020-11-17 11:44:03 · 196 阅读 · 0 评论 -
Spring源码学习(二):Spring容器之prepareContext和BeanFactoryPostProcessor的介绍
文章目录前言一、Springboot中prepareContext1.1 获取提前放入的sources1.2 把sources生成BeanDefinition放入到spring容器中二、BeanFactoryPostProcessor的介绍2.1 BeanFactoryPostProcessor2.2 BeanDefinitionRegistryPostProcessor2.3 ConfigurationClassPostProcessor总结继续跟随Springboot的启动过程分析spring的源码原创 2020-11-10 18:56:12 · 223 阅读 · 1 评论 -
Spring源码学习(一):Spring容器创建和初始化工作准备
文章目录前言一、Spring是什么?二、探究1. Spring容器启动1.1 容器类型(contextClass)的判断1.2 容器的实例化2. 容器的创建及实例化过程2.1 构造方法读下去2.1.1 scanner的作用2.1.2 reader的作用总结前言基于学习遗忘曲线收敛太快,决定将Spring源码的解读记录下来。今天是第一篇,容器的启动那就开始吧~一、Spring是什么?用java的应该都清楚Spring框架是什么,目前市面上的主流java框架也都会做和Spring的结合。Sprin原创 2020-11-09 11:54:43 · 281 阅读 · 2 评论 -
@EnableAutoConfiguration的使用和原理
Springboot @EnableAutoConfiguration原理Springboot是如何加载@EnableAutoConfiguration1. 如何把自己的配置类加入到Spring容器中呢?1.1 spring.factories2. 探究Springboot是如何加载我们的配置类的2.1 注解介绍2.1.1 @SpringbootApplication注解是什么2.1.2 @SpringbootConfiguration注解2.1.3 @EnableAutoConfiguration注解2.原创 2020-11-08 18:46:53 · 3681 阅读 · 0 评论