1、SpringbootApplication
Spring Boot的項目一般都會有*Application的入口類,入口類中會有main方法,這是一個標準的Java應用程序的入口方法。
@SpringBootApplication注解是Spring Boot的核心注解,它其實是一個組合注解:
2、springboot注解主要組合注解@SpringBootConfiguration和@EnableAutoConfiguration。
2.1、@SpringBootConfiguration:這是Spring Boot項目的配置注解,這也是一個組合注解:
2.2、2.@EnableAutoConfiguration:啟用自動配置,該注解會使Spring Boot根據項目中依賴的jar包自動配置項目的配置項:
如:我們添加了spring-boot-starter-web的依賴,項目中也就會引入SpringMVC的依賴,Spring Boot就會自動配置tomcat和SpringMVC
3、3.@ComponentScan:默認掃描@SpringBootApplication所在類的同級目錄以及它的子目錄。
4、關閉自動注解
通過上述,我們得知,Spring Boot會根據項目中的jar包依賴,自動做出配置,Spring Boot支持的自動配置如下(非常多):
比如:我們不想自動配置Redis,想手動配置。
5、自定義banner
首先生成文字:
用谷歌瀏覽器打開查看生成的圖片效果一般,建議換火狐等
http://patorjk.com/software/taag/#p=display&h=3&v=3&f=4Max&t=Winney%20spring
然后復制文字并且放在命名為banner.txt的文本文件下,并且將文件放在classpath目錄下。
6、關閉banner
public static void main(String[] args) {
// TODO Auto-generated method stub
SpringApplication app = new SpringApplication(HelloApplication.class);
app.setBannerMode(Banner.Mode.OFF);
app.run(args);
}