![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 95
了不起的盖茨比。
如果把一切都准备好了再前行,那我们永远迈不出第一步。
展开
-
SpringBoot 的热部署的源码和启动的流程源码
1.写在前面由于看源码的需要必须源码的环境,我这期不打算水一篇博客来教大家来构建springboot的源码的环境,因为springboot的源码环境构建比较简单,它是使用maven环境构建,但是这个有一个点需要大家注意下,就是GitHub上面的springboot的源码是2.3之前用maven构建,后面用的是gradle构建,由于我构建的比较早,所以这儿我这儿下载的springboot 2.1的源码,准备的工作就是先构建好springboot的源码,然后开始我们的springboot的启动的流程源码,这儿原创 2021-07-03 16:04:47 · 382 阅读 · 1 评论 -
SpringBoot中的Web容器
1.写在前面上一篇博客中介绍了SpringBoot的事件管理机制,当时留下了一个坑,就是在事件管理器中要配置线程池,不然在执行监听器中逻辑代码的时候如果报错了,这个时候会影响事件管理器主线程中的代码,这样对我们来说是不允许的,这儿最好用异步执行,所以我们这儿要配置一个线程池,但是怎么配置,上篇博客没有讲,这篇博客会讲,而今天博客最主要的内容还是SpringBoot中Web容器。2.SpringBoot中配置事件监听器的线程池要知道怎么在事件管理器中使用线程池的方法,首先我们需要看怎么获取线程池的,然后原创 2021-05-16 16:09:10 · 805 阅读 · 0 评论 -
深入理解SpringBoot中的事件监听器
1.写在前面前面我写过spring的源码的专栏,其中有一行代码,我没有解释,就是spring中事件的监听器,也是spring源码的中比较重要的一部分。所以笔者打算今天写一篇博客来絮叨絮叨。2.什么是事件监听器?事件监听器可以分成三个部分:事件、事件源、监听器。事件:事件状态对象,也就是发生了什么事件。用于监听器的相应的方法之中,作为参数,一般存在与监听器的方法之中。(伴随着事件的发生,相应的状态通常都封装在事件状态对象中。事件状态对象作为单参传递给应响应该事件的监听者方法中。发出某种特定事件的事件源原创 2021-04-28 11:25:25 · 1159 阅读 · 0 评论 -
SpringBoot源码(一)SpringBoot如何整合SpringMVC的
1.写在前面笔者上一篇博客介绍了SpringBoot如何创建自定义start,同时整合到SpringBoot中,可以说是对SpringBoot的自动装配的原理进行一种应用吧,如果读者对这块的原理不是很清楚,笔者建议可以看下笔者的第一篇博客《SpringBoot的应用(一)》,今天笔者带着大家来看看SpringBoot是如何整合Spring MVC的,废话不多说,直接上代码。2.本篇博客的概述3.DispatcherServlet注册我们都知道SpringMVC的核心类是DispatcherServ原创 2021-04-22 16:22:17 · 543 阅读 · 0 评论 -
SpringBoot应用(二)自定义start组件
1.写在前面笔者前面已经介绍SpringBoot的一些应用,其中包括自动配置的原理,自动配置的用的一些注解,如何读取配置文件等等,具体的可以查看笔者的上一篇博客的《SpringBoot的应用(一)》今天笔者要讲的就是在上一篇博客中基础上,怎么来书写自己的自定义组件,然后和SpringBoot进行整合。废话不多说,直接上代码吧!2.自定义组件笔者打算做一个最简单的组件,就是读取SpringBoot中的配置文件,我们先创建一个项目,名字可以随便起,笔者这儿取得名字是my-spring-boot-start原创 2021-04-21 13:57:11 · 607 阅读 · 0 评论 -
SpringBoot的应用(一)
1.写在前面前面笔者介绍完了Spring的源码,最近笔者也在看设计模式,由于休息了太久了,这个时候笔者打算继续看SpringBoot的源码,在看SpringBoot的源码的之前,笔者先带大家了解SpringBoot的应用。2.本篇博客概述3.从零开始构建SpringBoot项目笔者这儿要介绍两种构建SpringBoot项目的方式,第一种通过官网的方式构建SpringBoot项目,第二种是通过idea工具构建SpringBoot项目3.1通过官网方式构建SpringBoot项目首先我们可以通过官原创 2021-01-06 22:04:27 · 493 阅读 · 0 评论