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...