Spring Boot 的核心註解是哪一個?它主要由哪幾個註解組成的?
- 啓動類上面的註解是@SpringBootApplication,它也是 Spring Boot 的核心註解,
- 主要組合包含了如下 3 個註解:
- @SpringBootConfiguration:組合了 @Configuration 註解,實現配置文件的功能。
- @EnableAutoConfiguration:打開自動配置的功能,也能夠關閉某個自動配置的選項,
- 如關閉數據源自動配置功能: @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })。
- @ComponentScan:Spring組件掃描。
Spring Boot 自動配置原理是什麼?spring
- 註解 @EnableAutoConfiguration, @Configuration, @ConditionalOnClass 就是自動配置的核心,
- 首先它得是一個配置文件,
- 其次根據類路徑下是否有這個類去自動配置。
如何理解 Spring Boot 中的 Starters?數據庫
- Starters能夠理解爲啓動器,它包含了一系列能夠集成到應用裏面的依賴包,
- 你能夠一站式集成 Spring 及其餘技術,而不須要處處找示例代碼和依賴包。
- 如你想使用 Spring JPA 訪問數據庫,只要加入 spring-boot-starter-data-jpa 啓動器依賴就能使用了。
Spring Boot 啓動的時候運行一些特定的代碼?spring-boot
Spring Boot 有哪幾種讀取配置的方式?
SpringBoot 實現熱部署有哪幾種方式?
Spring Boot 配置加載順序詳解
Spring Boot 如何定義多套不一樣環境配置?
Spring Boot 能夠兼容老 Spring 項目
- 能夠兼容,使用
@ImportResource
註解導入老 Spring 項目配置文件。
保護 Spring Boot 應用有哪些方法?spa
Spring Boot 2.X 有什麼新特性?與 1.X 有什麼區別?