SpringBoot面試題合集,太全了!
我把所有Java相關的面試題和答案都整理成了PDF,並且帶書籤目錄,閱讀起來非常方便
面試題及答案PDF下載:https://www.hicxy.com/?p=2645
面試題及答案PDF下載:https://www.hicxy.com/?p=2645
面試題及答案PDF下載:https://www.hicxy.com/?p=2645
1. 建立一個 Spring Boot Project 的最簡單的方法是什麼?
Spring Initializr是啟動 Spring Boot Projects 的一個很好的工具。
就像上圖中所展示的一樣,我們需要做一下幾步:
1、登入 Spring Initializr,按照以下方式進行選擇:
2、選擇 com.in28minutes.springboot 為組
3、選擇 studet-services 為元件
4、選擇下面的依賴項
Web
Actuator
DevTools
5、點選生 GenerateProject
6、將專案匯入 Eclipse。檔案 - 匯入 - 現有的 Maven 專案
2. SpringBoot 實現熱部署有哪幾種方式?
這可以使用 DEV 工具來實現。
通過這種依賴關係,您可以節省任何更改,嵌入式tomcat 將重新啟動。
Spring Boot 有一個開發工具(DevTools)模組,它有助於提高開發人員的生產力。
Java 開發人員面臨的一個主要挑戰是將檔案更改自動部署到伺服器並自動重啟伺服器。開發人員可以重新載入 Spring Boot 上的更改,而無需重新啟動伺服器。這將消除每次手動部署更改的需要。Spring Boot 在釋出它的第一個版本時沒有這個功能。
這是開發人員最需要的功能。DevTools 模組完全滿足開發人員的需求。該模組將在生產環境中被禁用。它還提供 H2 資料庫控制檯以更好地測試應用程式。
3. Spring Boot、Spring MVC 和 Spring 有什麼區別?
1、Spring
Spring最重要的特徵是依賴注入。所有 SpringModules 不是依賴注入就是 IOC 控制反轉。
當我們恰當的使用 DI 或者是 IOC 的時候,我們可以開發鬆耦合應用。鬆耦合應用的單元測試可以很容易的進行。
2、Spring MVC
Spring MVC 提供了一種分離式的方法來開發 Web 應用。通過運用像 DispatcherServelet,MoudlAndView 和 ViewResolver 等一些簡單的概念,開發 Web 應用將會變的非常簡單。
3、SpringBoot
Spring 和 SpringMVC 的問題在於需要配置大量的引數。
Spring Boot 通過一個自動配置和啟動的項來目解決這個問題。為了更快的構建產品就緒應用程式,Spring Boot 提供了一些非功能性特徵。
4. 為什麼我們不建議在實際的應用程式中使用 Spring Data Rest?
我們認為 Spring Data Rest 很適合快速原型製造!在大型應用程式中使用需要謹慎。
通過 Spring Data REST 你可以把你的資料實體作為 RESTful 服務直接釋出。
當你設計 RESTful 伺服器的時候,最佳實踐表明,你的介面應該考慮到兩件重要的事情:
你的模型範圍。
你的客戶。
通過 With Spring Data REST,你不需要再考慮這兩個方面,只需要作為 TEST 服務釋出實體。
這就是為什麼我們建議使用 Spring Data Rest 在快速原型構造上面,或者作為專案的初始解決方法。對於完整演變專案來說,這並不是一個好的注意。
5. Springboot 有哪些優點?
- 減少開發,測試時間和努力。
- 使用JavaConfig有助於避免使用XML。
- 避免大量的Maven匯入和各種版本衝突。
- 提供意見發展方法。
- 通過提供預設值快速開始開發。
- 沒有單獨的Web伺服器需要。這意味著你不再需要啟動Tomcat,Glassfish或其他任何東西。
- 需要更少的配置 因為沒有web.xml檔案。只需新增用@ Configuration註釋的類,然後新增用@Bean註釋的方法,Spring將自動載入物件並像以前一樣對其進行管理。您甚至可以將@Autowired新增到bean方法中,以使Spring自動裝入需要的依賴關係中。
- 基於環境的配置 使用這些屬性,您可以將您正在使用的環境傳遞到應用程式:-Dspring.profiles.active = {enviornment}。在載入主應用程式屬性檔案後,Spring將在(application{environment} .properties)中載入後續的應用程式屬性檔案。
後面的問題,大家可以先自己獨立思考一下。
另外我把所有Java相關的面試題和答案都整理出來了,給大家參考一下
面試題及答案PDF下載:https://www.hicxy.com/?p=2645
面試題及答案PDF下載:https://www.hicxy.com/?p=2645
面試題及答案PDF下載:https://www.hicxy.com/?p=2645