springBoot入門筆記

2021-10-07 12:46:50 字數 1557 閱讀 8527

springboot入門筆記

一,依賴講解

1,spring-boot-dependencies:springboot 的版本仲裁中心,他來管 理springboot應用裡面的所有依賴版本。

2,spring-boot-starter:springboot的場景啟動器。 spring-boot-starter-web幫我們匯入了web模組正常執行所依賴的元件,springboot講所有的功能場景都抽取出來,做成乙個個的starters(啟動器)。只需要在專案裡邊引入這些starter相關場景的依賴。

二,主程式類,主入口類

/**

*/public

class

}

@target

(elementtype.type)

@retention

(retentionpolicy.runtime)

@documented

@inherited

@springbootconfiguration

@enableautoconfiguration

@componentscan

(excludefilters =

)

springbootconfiguration :springboot的配置類,標註在某個類上,表示這是乙個springboot的配置類,等同於以前專案中的配置檔案,

configuration: spring的配置註解,配置類也是容器中的乙個元件:@component

2.@enableautoconfiguration:開啟自動配置功能,以前我們配置的東西。現在springboot幫我們自動配置。它也是乙個組合註解:

@autoconfigurationpackage

@import

(autoconfigurationimportselector.

class

)public @inte***ce

enableautoconfiguration

{

@autoconfigurationpackage:自動配置包,將主配置類所在的包下的所有元件都掃瞄到springboot容器中,它裡面的@import(autoconfigurationpackages.registrar.class)是spring的底層註解,@import給容器中匯入元件,匯入的元件由autoconfigurationpackages.registrar.class指定,

springfactoriesloader.loadfactorynames(enableautoconfiguration.class,classloader);

spring boot在啟動的時候從類路徑下的meta-inf/spring.factories中獲取enableautoconfiguration指定的值,將這些值作為自動配置類匯入到容器中,自動配置類就生效,幫我們進行自動配置工作;以前我們需要自己配置的東西,自動配置類都幫我們;j2ee的整體整合解決方案和自動配置都在spring-boot-autoconfigure-1.5.9.release.jar;

Springboot入門學習筆記 一

springboot的配置檔案和基本的一些注釋 可以在這裡選擇用哪個檔案 spring profiles active devserver port 8080 context path girl girl cupsize b age 20server port 8081 context path g...

spring boot 學習筆記(入門篇)

簡介 spring boot是由pivotal團隊提供的全新框架,其設計目的是用來簡化新spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。用我的話來理解,就是spring boot其實不是什麼新的框架,它預設配置了很多框架的使用方式,就...

Spring Boot快速入門

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