SpringBoot 應用啟動初始化

2021-09-19 12:56:55 字數 728 閱讀 7474

commandlinerunner介面,可用於專案啟動後,自動執行自己編寫的邏輯**。

該段**在該項目的執行週期中有且只會執行一次。

1.定義乙個類來實現commandlinerunner介面。

2.加上@component註解,讓它可以被掃瞄到。

3.實現run方法,方法中編寫專案啟動後的業務邏輯**。

4.如果有多個類實現了commandlinerunner介面,可以使用@order註解來進行執行順序的定義,值約小,優先值越高。

@component

@order(200)

public class runner1 implements commandlinerunner

}

@component

@order(100)

public class runner2 implements commandlinerunner

}

2019-04-23 16:26:41.588  info 12904 --- [main] com.ysw.myboot.config.start.runner2: 執行runner2 

2019-04-23 16:26:41.588 info 12904 --- [main] com.ysw.myboot.config.start.runner1: 執行runner1

002 啟動spring boot應用

一 idea啟動。2 執行結果如下 內建的tomcat開啟的埠如下圖所示是8080 3 瀏覽器訪問測試 127.0.0.1 8080,得到404錯誤。4 在啟動類同路徑下面新建乙個controller類,內容如下,然後啟動該應用。5 瀏覽器訪問127.0.0.1 8080 hello,結果如下 6 ...

springboot1 5 10應用啟動原理

public object sources,string args 呼叫initialize sources 建立物件。流程 private void initialize object sources 2.判斷當前應用是否是乙個web應用 this webenvironment deduceweb...

Springboot中的定時任務初初初初級

最近剛剛接觸sringboot中的定時任務寫了乙個最最最初階版的定時任務,作如下記錄 首先在啟動類中新增註解 enablescheduling然後就可以直接通過註解 scheduled編寫我們的定時任務了 service public class timeservice 其中,corn值代表每分鐘執...