1、SpringbootApplication
Spring Boot的項(xiàng)目一般都會(huì)有*Application的入口類(lèi)辩涝,入口類(lèi)中會(huì)有main方法,這是一個(gè)標(biāo)準(zhǔn)的Java應(yīng)用程序的入口方法勘天。
@SpringBootApplication注解是Spring Boot的核心注解怔揩,它其實(shí)是一個(gè)組合注解:
2棍丐、springboot注解主要組合注解@SpringBootConfiguration和@EnableAutoConfiguration。
2.1沧踏、@SpringBootConfiguration:這是Spring Boot項(xiàng)目的配置注解歌逢,這也是一個(gè)組合注解:
2.2、2.@EnableAutoConfiguration:?jiǎn)⒂米詣?dòng)配置翘狱,該注解會(huì)使Spring Boot根據(jù)項(xiàng)目中依賴的jar包自動(dòng)配置項(xiàng)目的配置項(xiàng):
如:我們添加了spring-boot-starter-web的依賴秘案,項(xiàng)目中也就會(huì)引入SpringMVC的依賴,Spring Boot就會(huì)自動(dòng)配置tomcat和SpringMVC
3潦匈、3.@ComponentScan:默認(rèn)掃描@SpringBootApplication所在類(lèi)的同級(jí)目錄以及它的子目錄阱高。
4、關(guān)閉自動(dòng)注解
通過(guò)上述茬缩,我們得知赤惊,Spring Boot會(huì)根據(jù)項(xiàng)目中的jar包依賴,自動(dòng)做出配置凰锡,Spring Boot支持的自動(dòng)配置如下(非常多):
比如:我們不想自動(dòng)配置Redis未舟,想手動(dòng)配置。
5掂为、自定義banner
首先生成文字:
用谷歌瀏覽器打開(kāi)查看生成的圖片效果一般裕膀,建議換火狐等
http://patorjk.com/software/taag/#p=display&h=3&v=3&f=4Max&t=Winney%20spring
然后復(fù)制文字并且放在命名為banner.txt的文本文件下,并且將文件放在classpath目錄下勇哗。
6昼扛、關(guān)閉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);
}