springboot的啟動原理,終極理解

2021-08-21 03:53:35 字數 333 閱讀 2191

@springbootaplication下面有三個註解

@springbootconfiguration相當於@configuration 宣告這個類是乙個配置類

@companscan 掃瞄同乙個包下的類及其子包,當我們需要改變配置方式的時候,我們可以選擇@companscan後面配置自己想要掃面的包。

@enableautoconfiguration根據依賴自動配置

@import掃瞄autoconfigure的jar包,這些jar包會有跟多@conditiononbean onclass onweb之類的,會根據我們的配置決定會不會引入相關配置。他們的元註解都是@condition

springboot 啟動原理

public static void main string args throws exception 作為深入原理的第一篇,我們先來看下spring boot應用是怎麼啟動的。public run string args return context catch throwableex 初始化 ...

Spring Boot啟動原理

如何啟動乙個springboot應用?public class test 原始碼1 initialize sources 原始碼2 initialize private void initialize object sources 判斷當前應用是否為web應用 this.webenvironment...

SpringBoot 啟動原理

public static void main string args springboot的啟動相比於傳統的spring過程來說是超超級的方便的說,如上 private void initialize object sources setinitializers collection getspr...