自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 springboot自动装配原理源码分析

最近在看springboot的自动装配过程,跟着源码分析了一遍,就记下笔记方便自己以后查阅,很多人可能都是从@SpringBootApplication注解直接点进去,然后找到自动装配的两个类去看源码,今天我就从启动开始一步一步分析。 我们在启动main方法的时候,会将我们的启动类的Class作为参数进行传参,spring启动会将我们的启动类作为bean加载进容器中 deduceFromClasspath方法会从类路径推断出web应用类型,判断是REACTIVE还是SERVLET 方法加载完毕会将web

2021-06-30 16:55:29 144

原创 springmvc工作原理源码解析

最近在研究springmvc的工作原理,看了源码顺手笔记下来,方便自己以后学习,在看源码前,先看下几个核心类: 1.HttpServletBean 主要做一些初始化的工作,将web.xml中配置的参数设置到Servlet中。比如servlet标签的子标签init-param标签中配置的参数。 2.FrameworkServlet 将Servlet与Spring容器上下文关联。其实也就是初始化FrameworkServlet的属性webApplicationContext,这个属性代表SpringMVC上下文

2021-06-30 11:22:11 87 1

原创 springmvc 路径注册MappingRegistry

之前一直好奇为什么我们写上@RequestMapping就能访问我们的程序接口,研究源码发现是spring在启动的时候就已经把我们的所有包含@RequestMapping的类和方法上的路径拼接好放在一个map缓存中,后面我们通过请求url的时候会直接从缓存中获取,然后匹配,今天就带大家看一下springmvc是如何将我们写的@RequestMapping上的路径注册给程序并放入缓存中的,话不多说,上源码。 spring在启动的时候会初始化AbstractHandlerMethodMapping类,他实现了I

2021-06-29 13:05:33 1705 2

原创 spring el表达式@和#的区别

@ 表示 bean 应用 , 自己扩展的需要通过 bean.method #可以取 el context 已经注入的值。 #oauth2.hasScope()表示 spring security 默认提供的已经注入到了 el context

2021-05-28 12:17:44 454

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除