Spring Boot學習之Spring Boot的核心(三)
1、Spring Boot的專案一般都會有*Application的入口類,入口類中會有main方法,這是一個標準的Java應用程式的入口方法。
@SpringBootApplication註解是Spring Boot的核心註解,它其實是一個組合註解:下面我們可以按住CTRL+滑鼠點選看它的原始碼
該註解主要組合了以下註解:
1. @SpringBootConfiguration:這是Spring Boot專案的配置註解,這也是一個組合註解:
在Spring Boot專案中推薦使用@ SpringBootConfiguration替代@Configuration
2. @EnableAutoConfiguration:啟用自動配置,該註解會使Spring Boot根據專案中依賴的jar包自動配置專案的配置項:
如:我們添加了spring-boot-starter-web的依賴,專案中也就會引入SpringMVC的依賴,Spring Boot就會自動配置tomcat和SpringMVC
3. @ComponentScan:預設掃描@SpringBootApplication所在類的同級目錄以及它的子目錄。(你也可以自定義,在此不推薦自定義,應遵循約定)
2、關閉自動配置
通過上述,我們得知,Spring Boot會根據專案中的jar包依賴,自動做出配置,Spring Boot支援的自動配置如下(非常多):
如果我們不需要Spring Boot自動配置,想關閉某一項的自動配置,該如何設定呢?
比如:我們不想自動配置Redis,想手動配置。(這樣就可以排掉,其他也是一樣設定)
3、自定義Banner
下面這個圖示是可以自己定義的
2、將banner.txt拷貝到專案的resources目錄中:
3、然後啟動main就能看到了
4、當然如果你不要banner你也可以關閉,再次執行就沒有banner了
4、全域性配置檔案
Spring Boot專案使用一個全域性的配置檔案application.properties或者是application.yml,在resources目錄下
1、修改tomcat的埠為6767
還有許多的配置就不一一解釋了 可以百度去查一下