SpringBoot 我的项目加载流程
任何一个我的项目都有一个启动入口,在 springboot 中的启动类须要有 @SpringBootApplication 注解进行形容,并且在列中会定义一个 main 办法,main 办法在运行时会读取配置文件,并加载指定资源,而后进行初始化操作
Spring Boot 我的项目中配置文件起源
a)SpringBoot 官网定义 (个别为一些根底配置) 例如 spring.factories(在 SpringBoot 主动配置依赖中)
b) 第三方定义(例如日志零碎 -log4j.xml...)
c) 咱们本人定义(application.properties)
SpringBoot 我的项目中的资源加载(资源能够了解为咱们的 class 文件)
a)JDK 类文件
b)Spring 类文件
c)本人定义的类文件
JVM 参数:-XX:+TraceClassLoading(跟踪类加载)
JVM 参数录入门路: 类名右键 Run As 抉择 Run Configurations
1. 抉择 Arguments
2. 录入在 main 办法中的形参 (String[] arg) 这外面写的就是 arg 中的值
3. 将须要执行的 JVM 参数放入三种,点击 Run 执行
任意我的项目整体执行程序关上 JDK 包 --> 加载 Object 类 --> 加载 Serializable(序列化)--> 加载 Comparable(比拟类)--> 加载 CharSequence(字符序列)--> 加载 String(字符串类)
PS:当执行后没有显示出第一条数据时,能够调整显示的字符个数如图所示调整控制台输入字符个数:
SpringBoot 中的我的项目资源初始化
a)构建实例对象
b)基于对象存储数据(例如配置信息, 默认值)