注解说明,自动配置
文章目錄
- @SpringBootConfiguration
- @Configuration
- @EnableAutoConfiguration
- @ComponentScan
- 總結
@SpringBootConfiguration
@Configuration
這個注解的作用就是聲明當前類是一個配置類,然后Spring會自動掃描到添加了@Configuration的類,并且讀取其中的配置信息。
@EnableAutoConfiguration
注解@EnableAutoConfiguration,告訴SpringBoot基于你所添加的依賴,去“猜測”你想要如何配置Spring。
@ComponentScan
配置組件掃描的指令。我們的@SpringBootApplication注解聲明的類就是main函數所在的啟動類,因此掃描的包是該類所在包及其子包。因此,**一般啟動類會放在一個比較前的包目錄中。
總結
SpringBoot為我們提供了默認配置,而默認配置生效的條件一般有兩個:
- 你引入了相關依賴
- 你自己沒有配置
1)啟動器
所以,我們如果不想配置,只需要引入依賴即可,而依賴版本我們也不用操心,因為只要引入了SpringBoot提供的stater(啟動器),就會自動管理依賴及版本了。
2)全局配置
另外,SpringBoot的默認配置,都會讀取默認屬性,而這些屬性可以通過自定義application.properties文件來進行覆蓋。這樣雖然使用的還是默認配置,但是配置中的值改成了我們自定義的。
總結
- 上一篇: 参数注入:最简方法,直接注入
- 下一篇: spingboot和mybatis,纯注