springBoot 面試題彙總

http://www.javashuo.com/article/p-djksaczz-dz.html

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 有什麼區別?

相關文章
相關標籤/搜索