自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决maven不打包配置文件的时候,idea调试springboot项目时出线的问题

引入maven-jar-plugin 依赖来配置maven在打jar包的时候需要排除的一些文件

2023-03-09 21:57:32 578

原创 Spring MVC中DispatchServlet原理讲解(二)

为什么Springboot能够在没有XML文件的情况下注入DispatchServlet对象,主要是依靠DispatcherServletAutoConfiguration这个配置类,该配置类位于org.springframework.boot.autoconfigure.web.servlet 这个包的下面,该配置类的上面有三个注解:

2023-02-18 20:34:37 243

原创 Spring MVC中DispatchServlet原理讲解(一)

在上一篇中讲过,启动Tomcat服务是通过TomcatServletWebServerFactory类中的getWebServer方法来实现的,而getWebServer的参数是通过ServletWebServerApplicationContext类中的getSelfInitializer方法来实现的,下面是getSelfInitializer的源码:

2023-02-16 21:45:17 334

原创 Springboot中Tomcat服务的创建和启动(二)

实现getWebServer()方法的类有3个:1.JettyServletWebServerFactory,用于创建和启动Jetty服务(轻量且开源的servlet容器)2.TomcatServletWebServerFactory,用于创建启动Tomcat服务3.UndertowServletWebServerFactory,用于启动Undertow服务(基于 NIO 的嵌入式服务器)通过在调试的时候跟踪Spring启动时的代码,可以看出ServletWebServerFactory对象

2023-02-15 21:18:56 228

原创 Springboot中Tomcat服务的创建和启动(一)

在学习Sprioingboot的启动原理之后,虽然知道了Springboot应用的启动流程,但很好奇Springboot是如何启动内嵌的Tomcat服务,因此这一章继续探究Springboot的源码。

2023-02-14 23:20:15 441

原创 Spring中的AOP原理

众所周知,Spring的IOC和AOP特性节省了很多程序员的开发时间,使企业级项目的开发变得更加容易。IOC的思想主要是利用反射的技术加载那些在XML配置文件中定义或者利用注解修饰的配置类和一些单例的Bean对象,并且对这些对象的依赖提供自动注入的功能,将这些对象的管理由代码转移到Spring框架,减少了程序员new对象的次数。

2023-02-13 21:00:58 91 1

原创 Springboot应用启动流程

SpringApplication中run方法的返回值是一个ConfigurableApplicationContext对象,通过查看源码得知ConfigurableApplicationContext接口继承了ApplicationContext接口、Lifecycle接口和Closeable接口,表示ConfigurableApplicationContext对象是一个具有Spring生命周期并且可以自动关闭的上下文对象。

2023-02-13 14:23:46 231

空空如也

空空如也

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

TA关注的人

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