spring boot的核心


入口類和@SpringBootApplication

Spring Boot的項目一般都會有*Application的入口類,入口類中會有main方法,這是一個標准的Java應用程序的入口方法。

 @SpringBootApplication注解是Spring Boot的核心注解,它其實是一個組合注解:

該注解主要組合了以下注解:

  @SpringBootConfiguration:這是Spring Boot項目的配置注解,這也是一個組合注解。在Spring Boot項目中推薦使用@ SpringBootConfiguration替代@Configuration

  @EnableAutoConfiguration:啟用自動配置,該注解會使Spring Boot根據項目中依賴的jar包自動配置項目的配置項:如:我們添加了spring-boot-starter-web的依賴,項目中也就會引入SpringMVC的依賴,Spring Boot就會自動配置tomcat和SpringMVC

  @ComponentScan:默認掃描@SpringBootApplication所在類的同級目錄以及它的子目錄。

關閉自動配置

通過上述,我們得知,Spring Boot會根據項目中的jar包依賴,自動做出配置,Spring Boot支持的自動配置如下(非常多):

如果我們不需要Spring Boot自動配置,想關閉某一項的自動配置,該如何設置呢?

比如:我們不想自動配置Redis,想手動配置。

當然了,其他的配置就類似了。

自定義Banner

http://www.network-science.de/ascii/

全局配置文件

Spring Boot項目使用一個全局的配置文件application.properties或者是application.yml,在resources目錄下或者類路徑下的/config下,一般我們放到resources下。

修改tomcat的端口為8088

重新啟動應用,查看效果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM