SpringBoot启动流程–总结

SpringBoot启动流程–总结说明:我这里只说结果,和简单的代码,面试应该是够了,毕竟源码内容不是所有人都能记住的,如果要学习源码请看其他大佬的文章,写的比较详细,而且差不多都一样。背景:面试经常会问道springboot启动流程或者原理,看了多数博友的文章,都是大同小异,但是面试的时候不可能那么多,所以我将启动流程总结一下。启动流程:1.启动springboot这需要执行SpringApplication执行类即可2.执行的时候执行两个重要的代码,@springBootAppli…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

说明:

        我这里只说结果,和简单的代码,面试应该是够了,毕竟源码内容不是所有人都能记住的,如果要学习源码请看其他大佬的文章,写的比较详细,而且差不多都一样。

背景:

        面试经常会问道springboot启动流程或者原理,看了多数博友的文章,都是大同小异,但是面试的时候不可能那么多,所以我将启动流程总结一下。

启动流程:

1.启动springboot这需要执行SpringApplication执行类即可

2.执行的时候执行两个重要的代码,@springBootApplication和 SpringApplication.run

SpringBoot启动流程--总结

2.1. @springBootApplication

        利用springboot的自动装载加载了META-INF下的spring.factories配置文件,将配置文件的所有类都注册到容器IOC中,执行完成

2.1.调用SpringApplication.run

        1> createApplicationContext()创建了上下文,并且同时注册spring的核心组件

        2> refreshContext()启动Spring容器和内置的Servlet容器(tomcat)

—结束

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197575.html原文链接:https://javaforall.net

(0)
上一篇 2025年9月1日 上午10:15
下一篇 2025年9月1日 上午10:43


相关推荐

  • zip压缩报错解决:zip warning: name not matched: xxx/xxx/xxx

    zip压缩报错解决:zip warning: name not matched: xxx/xxx/xxx参考:“zipwarning:namenotmatched”whilecompressingadirectory-Unix&LinuxStackExchange这个报错的原因是要压缩的文件是个符号链接文件,但指向的文件不存在,解决方法是加上-y参数,意思是storesymboliclinksasthelinkinsteadoftherefe…

    2025年7月10日
    3
  • VLAN的基本配置_划分不全的例子

    VLAN的基本配置_划分不全的例子1、VLAN基础知识VLAN(VirtualLocalAreaNetwork)的中文名为:“虚拟局域网”,注意和’VPN’(虚拟专用网)进行区分。VLAN是一种将局域网设备从逻辑上划分(不是从物理上划分)成一个个网段,从而实现虚拟工作组的新兴数据交换技术。这一新兴技术主要应用于交换机和路由器中,但主流应用还是在交换机之中。但又不是所有交换机都具有此功能,只有VLAN协议的第三层以上交换机才具有此功能,这一点可以查看相应交换机的说明书即可得知。由于它是从逻辑上划分,而不是从物理上..

    2026年1月25日
    8
  • 零基础学Java(13)方法参数[通俗易懂]

    零基础学Java(13)方法参数[通俗易懂]前言首先回顾一下在程序设计语言中关于如何将参数传递给方法的一些专业术语。按值调用表示方法接收的是调用者提供的值。而按引调用表示方法接收的是调用者提供的变量地址。方法可以修改按引用传递的变量的值,而不

    2022年8月7日
    14
  • eclipse导入maven工程pom.xml文件不起作用[通俗易懂]

    eclipse导入maven工程pom.xml文件不起作用[通俗易懂]导入硬盘中的maven工程时要确保import的是maven选项下的ExistingMavenPojects。接着要替换maven仓库的地址为自己定义的地址window->preference->maven->usersettings

    2022年5月23日
    46
  • Java8新特性Stream之list转map及问题解决[通俗易懂]

    Java8新特性Stream之list转map及问题解决[通俗易懂]List集合转Map,用到的是Stream中Collectors的toMap方法:Collectors.toMap具体用法实例如下://声明一个List集合List<Person>list=newArrayList();list.add(newPerson("1001","小A"));list.add(newPerson

    2022年7月15日
    14
  • 腾讯元宝接入DeepSeek V3.2,这6大AI新功能我吹爆!

    腾讯元宝接入DeepSeek V3.2,这6大AI新功能我吹爆!

    2026年3月13日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号