入口類和@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
重新啟動應用,查看效果: