Spring Boot快速入門

2022-07-08 07:18:11 字數 1280 閱讀 4164

1

package

com.cy;23

import

4import56

7public

class89

public

static

void

main(string args)

1213 }

view code

springboot工程啟動時其簡易初始化過程,如圖:

在啟動過程中底層做了哪些事情,大致描述如下:

1)基於配置載入類(通過classloader將指定位置的類讀到記憶體->底層通過執行緒呼叫io從磁碟讀取到記憶體)。

2)對類進行分析(建立位元組碼物件-class型別,通過反射獲取器配置資訊)。

3)對於指定配置(例如由spring特定註解描述)的物件儲存其配置資訊(借助beandefinition物件儲存)。

4)基於beandefinition物件中class的配置構建類的例項(bean物件),並進行bean物件的管理(可能會儲存到bean池)。

基於業務描述,進行api及關係設計,如圖所示:

4* @component 註解描述的類,表示此類交給spring框架管理。5*/

6@component

7public

class

defaultcache

view code

1

package

com.cy.pj.common.cache;

2import

org.junit.jupiter.api.test;

3import

org.springframework.beans.factory.annotation.autowired;

4@springboottest

5public

class

defaultcachetests

15 }

view code

Spring Boot快速入門

spring boot屬性配置檔案詳解 自定義屬性與載入 我們在使用spring boot的時候,通常也需要定義一些自己使用的屬性,我們可以如下方式直接定義 xml xml org.springframework.bootgroupid spring boot starterartifactid d...

Spring Boot 快速入門

spring boot 是由 pivotal 團隊提供的全新框架,其設計目的是用來簡化新 spring 應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。spring boot 被認為是 spring mvc 的 人 它可以幫我們自動配置,如果預設...

SpringBoot快速入門 輕鬆帶您入門

錄播 初識springboot 15分鐘 免費試學 錄播 springboot之打包執行 11分鐘 免費試學 錄播 springboot之整合thymeleaf模板 14分鐘 錄播 springboot之整合freemarker模板 21分鐘 錄播 springboot之整合spring data ...