1. 程式人生 > 其它 >Spring Boot 面試問題

Spring Boot 面試問題

Spring Boot 面試問題

目錄

說一說你對Spring Boot的理解

名詞解釋:Spring Boot 基於Spring 開發,Spirng Boot 本身並不提供Spring 框架的核心特性以及擴充套件功能,只是用於快速、敏捷地開發新一代基於Spring 框架的應用程式

為什麼會存在:早先,Spring 平臺飽受非議的一點就是大量的 XML 配置以及複雜的依賴管理,Spring 每整合一個開源軟體,就需要增加一些基礎配置,隨著開發專案的逐漸龐大,往往需要整合很多開源軟體。後期使用 Spring 開發大型專案需要引入很多配置檔案,導致配置工作難以理解且出錯率高,到了後來人們甚至稱 Spring 為配置地獄 ----配置帶來了諸多不便

為解決這一問題,Spring Boot 給我們帶來了以下的便利:

  • Spring Boot的出現以約定優於配置的核心思想簡化了配置方式,同時自己也可以大刀闊斧的進行改革,讓開發、測試、部署更為便捷。
  • 強大的融合社群開源軟體的能力,整合了主流的開源軟體形成了一系列的 Starter,讓我們有了一致的程式設計體驗來整合各種軟體,可以說各種 Starters 就是 Spring Boot 最大的優勢之一
  • 另一方面在微服務思想誕生之際,急需要一款快速開發工具來實現微服務技術落地,在這樣的背景下誕生了 Spring Boot。