![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
spring boot 源码
spring boot 源码
CodingSoldier
这个作者很懒,什么都没留下…
展开
-
Spring MVC处理请求源码分析
《Spring Boot源码博客》Spring MVC核心流程如下1、系统启动阶段初始化请求和Controller方法的映射集合。2、系统运行时,根据请求查找对应的Controller方法并获取请求参数。3、通过反射执行Controller方法。4、处理返回结果...原创 2020-09-08 21:33:53 · 295 阅读 · 0 评论 -
spring boot 2源码系列(七)- 创建自己的starter
使用spring-boot的时候,若需要使用一些中间件,最简单直接的方式是导入starter,例如使用redis需要做以下两步:1、添加spring-boot-starter-data-redis依赖2、application.properties新增redis配置。starter极大地简化了中间件的使用,方便开发者快速开发业务功能。starter依赖于spring的自动装配功能,学习了上一篇spring boot 2源码系列(六)- 自动装配之后,本文教大家创建一个自己的starter。..原创 2020-06-03 20:09:42 · 258 阅读 · 0 评论 -
spring boot 2源码系列(六)- 自动装配
在老版本的spring项目中,需要通过xml配置IOC Bean,新版本的spring支持自动装配bean。在spring boot项目中只需要在配置文件中写几行配置,就能实现bean的自动装配。spring注解支持派生新建一个MyComponent注解,注解加上@Component注解。@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Componentpublic @interface原创 2020-06-02 22:51:09 · 251 阅读 · 0 评论 -
spring boot 2源码系列(五)- 外部化配置
spring 外部化配置官方文档https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-configSpring Boot允许外部化你的配置,这样你就可以在不同的环境中使用相同的应用程序代码,你可以使用properties文件...原创 2020-05-04 13:47:26 · 1721 阅读 · 0 评论 -
spring boot 2源码系列(四)- ApplicationRunner和CommandLineRunner
spring boot工程启动成功后会回调ApplicationRunner和CommandLineRunner接口的run方法,这两个接口主要有两点不同:1、ApplicationRunner的run(ApplicationArguments args)接收一个ApplicationArguments类型的参数,ApplicationArguments是对原始程序参数的封装类。Command...原创 2020-04-06 15:29:48 · 524 阅读 · 0 评论 -
spring boot 2源码系列(三)- banner
spring boot自定义banner很简单,只需要在resources目录下添加 banner.txt 文件即可。banner.txt内容如下: _ooOoo_ o8888888o 88" . "88 ...原创 2020-04-05 23:14:45 · 270 阅读 · 0 评论 -
spring boot 2源码系列(二)- 监听器ApplicationListener
强烈建议阅读本文之前,先看spring boot 2源码系列(一)- 系统初始化器ApplicationContextInitializer。监听器的源码跟初始化器的源码有很多相似之处,例如:加载、初始化监听器,监听器委派,监听器排序。spring boot监听器的使用spring boot的监听器有多种配置方式。第一种:使用spring.factories配置1、新建Alist...原创 2020-04-05 16:53:52 · 730 阅读 · 0 评论 -
spring boot 2源码系列(一)- 系统初始化器ApplicationContextInitializer
ApplicationContextInitializer接口的文档是这样说的:1、ApplicationContextInitializer是一个回调接口,用于在ConfigurableApplicationContext#refresh()初始化ConfigurableApplicationContext。实际上是在SpringApplication#prepareContext()方法中...原创 2020-03-29 15:40:59 · 777 阅读 · 0 评论