Spring Boot 學習筆記 啟動過程方法

2021-09-26 08:04:24 字數 1804 閱讀 4293

本文目錄

1 servlet 啟動過程方法

2 bean 初始化過程方法

3 spring boot 啟動過程事件

4 spring boot 啟動完成方法

5 整體執行順序

/**

* 示例

* * @author cuixianlong

*/@component

public class demobean implements servletcontextlistener

/*** 當servlet容器終止web應用時,會執行contextdestroyed()方法。

*/@override

public void contextdestroyed(servletcontextevent servletcontextevent)

}

/**

* 示例

* * @author cuixianlong

*/@component

public class demobean

/*** 在bean物件被銷毀前,會執行destroy()方法,常用於處理或釋放一些資源。

*/@predestroy

private void destroy()

}

/**

* 示例

* * @author cuixianlong

*/@component

/*** 在spring boot啟動過程中,會在不同階段發布不同的事件,根據事件型別,可以在不同時機執行相應操作。

*/@override

/**/

if (event instanceof contextrefreshedevent)

/** enviroment 準備完成

* bean definition 載入完成

* 開始接收和處理服務請求

*/// 自定義操作

return;}/*

*/// 自定義操作

return;

}}}

/**

* 示例

* * @author cuixianlong

*/@component

@order(1)

public class demobean implements commandlinerunner

}

servletcontextlistener.contextinitialized [servlet啟動階段]

bean.@postconstruct [初始化bean階段]

[服務啟動:開始處理服務請求]

commandlinerunner.run

[服務停止]

bean.@predestroy [登出bean階段]

servletcontextlistener.contextdestroyed [servlet登出階段]

《spring boot 學習筆記:** spring mvc 啟動順序》

《spring boot 學習筆記:常見註解》

《spring boot 學習筆記:以json格式返回物件》

《spring boot 學習筆記:schedule》

《spring boot 學習筆記:mongotemplate 移除 _class 字段》

《spring boot 學習筆記:請求資料的解析繫結與返回資料的處理》

spring boot 學習筆記

spring boot 學習筆記 1.有時候我們在專案啟動的時候,總是需要先啟動一些初始化的類,以前比較常見的做法是寫再static塊中,spring boot提供了乙個commandlinerunner介面,實現這個介面的類總是會被優先啟動,並優先執行commandlinerunner介面中提供的...

spring boot 學習筆記

本位參考 生成spring boot 工程,通過 spring boot 快速入門 spring boot 開發web 應用 spring boot工程結構推薦 spring boot構建restful api與單元測試 spring boot中使用swagger2構建強大的restful api文...

springboot學習筆記

restcontroller controller responsebody 控制器 value 從配置檔案中讀取元素值賦值 component 將類交給spring管理 請求引數 requestparam value id required false defaultvalue 0 請求字段 是否...