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 的启动原理是基于 JavaConfig 形式的配置,使用 @Configuration 注解标注的启动类来配置 IoC 容器。@SpringBootApplication 注解是 SpringBoot 的核心注解,它包括了三个...
springboot启动路程图
使用Axure画的Springboot启动流程图源文件《springboot启动流程图.rp》,可以下载编辑。导出的图片,请查看博客:https://blog.csdn.net/axin1240101543/article/details/106475798
关于SpringBoot启动流程的详解,详细的说明了SpringBoot启动流程
SpringBoot启动流程 全图
"SpringBoot启动过程源码解析" SpringBoot启动过程可以分为多个阶段,包括构造SpringApplication对象、推测Web应用类型、获取BootstrapRegistryInitializer对象、获取ApplicationContextInitializer对象、获取...
Springboot启动过程记录
springboot启动类启动的简要过程
springboot启动流程图.eddx
SpringBoot启动周期流程详解 SpringBoot以其简洁的配置和快速的启动能力,成为了现代Java开发中的主流框架。了解SpringBoot的启动过程对于开发者来说至关重要,它可以帮助我们更好地理解和调试应用程序。接下来,...
本文将深入探讨SpringBoot的启动流程,帮助开发者更好地理解和优化应用的性能。 1. **SpringBoot主类** SpringBoot应用通常从一个标记了`@SpringBootApplication`注解的主类开始。这个注解包含了三个关键注解:`@...
使用 Spring Boot 启动一个微服务十分简单,只需要在启动类上调用 SpringApplication 的run方法即可 点击进入run方法 1 run 静态辅助类,可用于运行使用默认配置(即我们添加的一系列注解)的指定源的 ...
以下展示启动脚本示例,过程中遇到的问题,以及相关的解决办法。 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脚本"指的是一个批处理(.bat)文件,用于自动化启动Spring Boot应用程序的过程。这种脚本大大简化了操作,使得开发者或运维人员能够便捷地启动服务,而无需手动通过命令行执行`java -jar`...
在SpringBoot启动时,一系列复杂的初始化过程和组件加载顺序发生,这就是所谓的启动时序。下面将详细解析SpringBoot启动时序图及相关知识点。 1. **初始化过程** - 当我们运行一个SpringBoot应用,首先执行的是`...
SpringBoot应用启动流程源码解析 SpringBoot应用启动流程源码解析是SpringBoot框架的核心部分,理解启动流程的源码解析对于深入学习和mastering SpringBoot非常重要。本文将通过详细的示例代码,介绍SpringBoot应用...
"Springboot-服务-Windows 一键启动、停止脚本"这个主题关注的是如何为Spring Boot应用程序创建自定义的批处理脚本来执行这些操作。批处理脚本是Windows操作系统中的文本文件,扩展名为`.bat`,它们包含了可执行的...
在Spring Boot应用中,我们经常需要在项目启动时执行一次初始化操作,比如加载配置、预设数据等。这里我们将详细探讨如何实现这个需求,主要涉及`@...理解这些机制将有助于我们更好地管理Spring Boot应用的启动过程。
SpringBoot整个启动过程的分析 SpringBoot是一款流行的Java框架,用于构建Web应用程序。在本文中,我们将对SpringBoot的整个启动过程进行分析,从而帮助读者更好地理解SpringBoot的工作机制。 一、SpringBoot的...
本篇文章将深入探讨SpringBoot的核心原理和启动流程,帮助开发者理解其背后的工作机制。 1. 引导类与`@SpringBootApplication` `@SpringBootApplication`是SpringBoot的核心注解,它整合了`@...