首頁 > 科技

從零開始學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的依賴模組

如何獲取資料?

轉發分享此文,後臺私信小編回覆:「資料」即可獲取。(注:轉發分享,感謝大家)


IT145.com E-mail:sddin#qq.com