當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
从SpringBootApplication注解入手
生活随笔
收集整理的這篇文章主要介紹了
从SpringBootApplication注解入手
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為了揭開springboot的奧秘,我們直接從Annotation入手,看看@SpringBootApplication里面,做了什么??
打開SpringBootApplication這個注解,可以看到它實際上是一個復合注解?
@Target(ElementType.TYPE)? @Retention(RetentionPolicy.RUNTIME)? @Documented? @Inherited? @SpringBootConfiguration -實際上是 @Configuration? @EnableAutoConfiguration? @ComponentScan(excludeFilters = {? @Filter(type =? FilterType.CUSTOM, classes =? TypeExcludeFilter.class),? @Filter(type =? FilterType.CUSTOM,? classes =? AutoConfigurationExcludeFilter.class) })? public @interface? SpringBootApplication {?SpringBootApplication本質上是由3個注解組成,分別是?
1. @Configuration?
2. @EnableAutoConfiguration?
3. @ComponentScan?
我們可以直接用這三個注解也可以啟動springboot應用,只是每次配置三個注解比較繁瑣,所以直接用一個復合注解更方便些。?
然后仔細觀察者三個注解,除了EnableAutoConfiguration可能稍微陌生一點,其他兩個注解使用得都很多
?
總結
以上是生活随笔為你收集整理的从SpringBootApplication注解入手的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springboot约定优于配置的体现
- 下一篇: 简单分析@Configuration