`
y806839048
  • 浏览: 1107193 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

springboot启动流程

阅读更多

 

springboot项目的jar启动  一般用主类启动启动,这时在配置文件中的配置例如端口可以起效,如果在编辑器用tomcat启动的时候,这是配置文件中的端口

之类的配置就会失效

 

 

看一个框架的流程时就是找到启动类,断点进去,找到关键步骤方法进去看

 

打断点的时候注意,debug进入的时候可能进到其他方法,是由于虽然在一句但是有一个在这个方法前执行,就进入了这个方法

先:new SpringApplication(sources)    后:run(args)    

   public static ConfigurableApplicationContext run(Object[] sources, String[] args) {

        return (new SpringApplication(sources)).run(args);

    }

 

 

 

springboot

1,实例化注解的自定义类

2,实例化自动装配的类和自动配置类(各种框架的start中都有各自spring.factories自动配置生成的类)

3,实例化各种框架容器

以上都是上下文的创建

 

 

 

参看这个

https://www.cnblogs.com/trgl/p/7353782.html

分享到:
评论

相关推荐

    springboot 启动过程源码分析

    SpringBoot 启动过程源码分析 SpringBoot 的启动原理是基于 JavaConfig 形式的配置,使用 @Configuration 注解标注的启动类来配置 IoC 容器。@SpringBootApplication 注解是 SpringBoot 的核心注解,它包括了三个...

    SpringBoot启动流程.png

    springboot启动路程图

    springboot启动流程图.rp

    使用Axure画的Springboot启动流程图源文件《springboot启动流程图.rp》,可以下载编辑。导出的图片,请查看博客:https://blog.csdn.net/axin1240101543/article/details/106475798

    SpringBoot启动流程.md

    关于SpringBoot启动流程的详解,详细的说明了SpringBoot启动流程

    SpringBoot启动流程.xmind

    SpringBoot启动流程 全图

    03-SpringBoot启动过程源码解析-周瑜.pdf

    "SpringBoot启动过程源码解析" SpringBoot启动过程可以分为多个阶段,包括构造SpringApplication对象、推测Web应用类型、获取BootstrapRegistryInitializer对象、获取ApplicationContextInitializer对象、获取...

    Springboot启动过程记录

    Springboot启动过程记录

    springboot启动原理及相关流程概览

    springboot启动类启动的简要过程

    springboot启动流程图.eddx

    springboot启动流程图.eddx

    springboot启动周期流程

    SpringBoot启动周期流程详解 SpringBoot以其简洁的配置和快速的启动能力,成为了现代Java开发中的主流框架。了解SpringBoot的启动过程对于开发者来说至关重要,它可以帮助我们更好地理解和调试应用程序。接下来,...

    springboot进阶图解Springboot启动流程

    本文将深入探讨SpringBoot的启动流程,帮助开发者更好地理解和优化应用的性能。 1. **SpringBoot主类** SpringBoot应用通常从一个标记了`@SpringBootApplication`注解的主类开始。这个注解包含了三个关键注解:`@...

    可能是全网最全的SpringBoot启动流程源码分析(基于 2.1.5 版本)

    使用 Spring Boot 启动一个微服务十分简单,只需要在启动类上调用 SpringApplication 的run方法即可 点击进入run方法 1 run 静态辅助类,可用于运行使用默认配置(即我们添加的一系列注解)的指定源的 ...

    centos7下启动springboot项目启动脚本(shell脚本)

    以下展示启动脚本示例,过程中遇到的问题,以及相关的解决办法。 1、启动脚本 #!/bin/sh export EUREKA=ruoyi-eureka-1.0.2-SNAPSHOT.jar export CONFIG=ruoyi-config-1.0.2-SNAPSHOT.jar export AUTH=ruoyi-auth-...

    springboot项目启动bat脚本

    "springboot项目启动bat脚本"指的是一个批处理(.bat)文件,用于自动化启动Spring Boot应用程序的过程。这种脚本大大简化了操作,使得开发者或运维人员能够便捷地启动服务,而无需手动通过命令行执行`java -jar`...

    Springboot启动时序图

    在SpringBoot启动时,一系列复杂的初始化过程和组件加载顺序发生,这就是所谓的启动时序。下面将详细解析SpringBoot启动时序图及相关知识点。 1. **初始化过程** - 当我们运行一个SpringBoot应用,首先执行的是`...

    SpringBoot应用启动流程源码解析

    SpringBoot应用启动流程源码解析 SpringBoot应用启动流程源码解析是SpringBoot框架的核心部分,理解启动流程的源码解析对于深入学习和mastering SpringBoot非常重要。本文将通过详细的示例代码,介绍SpringBoot应用...

    Springboot-服务-Windows 一键启动、停止脚本

    "Springboot-服务-Windows 一键启动、停止脚本"这个主题关注的是如何为Spring Boot应用程序创建自定义的批处理脚本来执行这些操作。批处理脚本是Windows操作系统中的文本文件,扩展名为`.bat`,它们包含了可执行的...

    SpringBoot项目启动时实现调用一次初始化方法.docx

    在Spring Boot应用中,我们经常需要在项目启动时执行一次初始化操作,比如加载配置、预设数据等。这里我们将详细探讨如何实现这个需求,主要涉及`@...理解这些机制将有助于我们更好地管理Spring Boot应用的启动过程。

    SpringBoot整个启动过程的分析

    SpringBoot整个启动过程的分析 SpringBoot是一款流行的Java框架,用于构建Web应用程序。在本文中,我们将对SpringBoot的整个启动过程进行分析,从而帮助读者更好地理解SpringBoot的工作机制。 一、SpringBoot的...

    springBoot原理&流程

    本篇文章将深入探讨SpringBoot的核心原理和启动流程,帮助开发者理解其背后的工作机制。 1. 引导类与`@SpringBootApplication` `@SpringBootApplication`是SpringBoot的核心注解,它整合了`@...

Global site tag (gtag.js) - Google Analytics