實際上@SpringBootApplication=@Spring BootConfiguration+@EnableAutoConfiguration+@ComponentScan@EnableAutoConfiguration:啟動自動配置,該註解會讓SpringBoot根據當前項
2021-06-19 14:02:59
實際上@SpringBootApplication=@Spring BootConfiguration+@EnableAutoConfiguration+@ComponentScan
@EnableAutoConfiguration:啟動自動配置,該註解會讓SpringBoot根據當前項目所依賴的jar包自動配置項目的相關配置項。
例如:當在SpringBoot項目的pom.xml檔案中配置瞭如下spring-boot-starter-web依賴。
項目會自動新增Tomcat和SpringMVC的依賴,同時SpringBoot會對Tomcat和SpringMVC進行配置項目的自動配置,開啟pom.xml,選擇Dependency檢視。
@ComponentScan:掃描配置,SpringBoot預設會掃描@SpringBootApplication所在類的同級包以及它的子包,所以建議將@SpringBootApplication修飾的入口類放置在項目包下(GroupId+ArtifactId),這樣做的好處是,可以保證SpringBoot項目自動掃描到項目所有的包。
2.2,SpringBoot基本配置
關閉某個自動配置:通過@SpringBootApplication下的@EnableAutoConfiguration可知,SpringBoot會根據項目中的jar包依賴,自動做出配置,SpringBoot支援的部分自動配置非常多。假如想關閉某一項自動配置,可以關閉特定的自動配置應該使用@SpringBootApplication下的exclude參數:
定製啟動Banner:在啟動Spring項目的時候,可以看到如下啟動圖案:
如下想要換成指定的圖案,則需要按照如下步驟操作。
(1)在瀏覽器中訪問:http://patorjk.com/software/taag
(2)選擇自定義圖案到新建的banner.txt檔案。
(3)將banner.txt檔案放到src/main/resource目錄下,重啟項目。
2.3,SpringBoot的依賴模組
如何獲取資料?
轉發分享此文,後臺私信小編回覆:「資料」即可獲取。(注:轉發分享,感謝大家)
相關文章
實際上@SpringBootApplication=@Spring BootConfiguration+@EnableAutoConfiguration+@ComponentScan@EnableAutoConfiguration:啟動自動配置,該註解會讓SpringBoot根據當前項
2021-06-19 14:02:59
曉查 發自 凹非寺量子位 報道 | 公眾號 QbitAI不知道你有沒有這樣的感覺:每年的618和雙11促銷都越來越「無感」了。但這個「無感」似乎是褒義詞。回想幾年前糟糕的體驗,現在的
2021-06-19 14:02:23
七彩虹今天官宣釋出了其新一代卡皇——iGame GeForce RTX 3090 Kudan(九段),在整體延續上一代風格的基礎上又做出了多方進化,呈現出源自舊英國「維多利亞」時期的重科幻輕奢侈風
2021-06-19 14:01:49
1957年10月4日,伴隨著蘇聯發射的全球第一顆人造衛星,大洋彼岸的美國人,也把擔心提到了嗓子眼,死死地盯著頭頂上的天空。任憑當時的艾森豪威爾總統如何安撫民眾心情,但空洞的安慰
2021-06-19 13:41:26
2021年6月17日,神舟十二號載人飛船發射成功。神舟十二號載人飛船在長征2F運載火箭的託舉下,以一往無前之勢衝入澄澈霄漢。根據中國載人航天工程辦公室釋出的訊息,航天員聶海勝
2021-06-19 13:39:29
金磊 博雯 發自 凹非寺量子位 報道 | 公眾號 QbitAI全球首次,實屬罕見!在生孩子這件事兒上,中國科學家創造了奇蹟:讓公鼠懷孕,還成功誕下10只健康幼崽!你沒看錯,是公的!於是乎,這件事
2021-06-19 13:39:14