SpringBoot启动流程四
前面这个创建对象是初始化SpringApplication对象
是加载了SpringBoot程序的所有相关配置
我们接下来要将这个run方法
run过程是一个运行
初始化容器
我们看我们的运行结果是得到一个ConfigurableApplicationContext对象
package com.bigdata1421.start_up;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
@SpringBootApplication
public class StartUpApplication {
public static void main(String[] args) {
ConfigurableApplicationContext run = SpringApplication.run(StartUpApplication.class, args);
}
}
其实这个就是一个容器的上下文对象
所以我们初始化容器就是为了得到一个ConfigurableApplicationContext对象
就是这一串代码 具体干的事情
前面这一块
做了各种初始化工作
初始化了一个计时器 开始计时
后续代码中有停止运行
所以Springboot日志中写的启动时间都是假象
忽略了读取class文件的时间
磁盘读取io时间是很长的
但是并没有进行展示
在计时结束后我们就进行了打印日志信息
传时间的参数进来打印
这两行实现的
之后又定义一个对象
之后又设置一个系统属性
System
我们可以拿到这个属性
package com.bigdata1421.start_up;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
import java.util.Properties;
@SpringBootApplication
public class StartUpApplication {
public static void main(String[] args) {
ConfigurableApplicationContext run = SpringApplication.run(StartUpApplication.class, args);
Properties properties = System.getProperties();
properties.list(System.out);
}
}
这些都是一堆信息
比如说当前项目的jdk版本
文件的分隔符号
各种信息
以后我们在公司
使用的是服务器
服务器没有鼠标和键盘
只有网线对外提供服务
我们通过Linux控制面板远程控制服务器
而这个方法就是把信息写入日志中去
程序骗容器
主要做的是这一句话
太抽象了
个人号推广
博客主页
朱道阳-CSDN博客
Web后端开发
https://blog.csdn.net/qq_30500575/category_12624592.html?spm=1001.2014.3001.5482
Web前端开发
https://blog.csdn.net/qq_30500575/category_12642989.html?spm=1001.2014.3001.5482
数据库开发
https://blog.csdn.net/qq_30500575/category_12651993.html?spm=1001.2014.3001.5482
项目实战
https://blog.csdn.net/qq_30500575/category_12699801.html?spm=1001.2014.3001.5482
算法与数据结构
https://blog.csdn.net/qq_30500575/category_12630954.html?spm=1001.2014.3001.5482
计算机基础
https://blog.csdn.net/qq_30500575/category_12701605.html?spm=1001.2014.3001.5482
回忆录
https://blog.csdn.net/qq_30500575/category_12620276.html?spm=1001.2014.3001.5482