溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

2021的Spring Boot面試題及答案有哪些

發(fā)布時間:2022-02-25 10:27:29 來源:億速云 閱讀:138 作者:iii 欄目:開發(fā)技術

這篇文章主要講解了“2021的Spring Boot面試題及答案有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“2021的Spring Boot面試題及答案有哪些”吧!

  1、問:Spring Boot是什么?

  答:spring隨著新功能的增加,也變得越來越復雜。如果必須啟動一個新的spring項目,我們就必須增加路徑或者添加Maven的依賴關系,來配置應用程序服務器或添加spring配置,所以,要開始一個新的spring項目,我們必須又得重頭開始做所有的事情。

  Spring Boot 就是解決這個問題,Spring Boot是在spring框架上,使用 spring 啟動,我們避免了之前我們必須做的所有樣板代碼和配置。因此,Spring Boot 可以幫助我們以最少的工作量,更加健壯地使用現(xiàn)有的 Spring功能。

-----------------------------------------------------------------------------------------------------------------------------------------

  2、問:Spring Boot 具備哪些優(yōu)點?

  答:減少開發(fā),測試時間和努力;使用JavaConfig有助于避免使用XML;避免大量的Maven導入和各種版本沖突;通過提供默認值快速開始開發(fā)。

-----------------------------------------------------------------------------------------------------------------------------------------

  3、問:Spring Boot 中的監(jiān)視器是什么?

  答:Spring boot actuator 是 spring 啟動框架中的重要功能之一。Spring boot 監(jiān)視器可幫助您訪問生產環(huán)境中正在運行的應用程序的當前狀態(tài)。有幾個指標必須在生產環(huán)境中進行檢查和監(jiān)控。即使一些外部應用程序可能正在使用這些服務來向相關人員觸發(fā)警報消息。監(jiān)視器模塊公開了一組可直接作為 HTTP URL 訪問的REST 端點來檢查狀態(tài)。

-----------------------------------------------------------------------------------------------------------------------------------------

  4、問:運行 Spring Boot有哪幾種方式?

  答:(1)打包用命令或者放到容器中運行;(2)用Maven/ Gradle插件運行;(3)直接執(zhí)行main方法運行。

-----------------------------------------------------------------------------------------------------------------------------------------

  5、問:如何在自定義端口上運行 Spring Boot 應用程序?

  答:為了在自定義端口上運行 Spring Boot 應用程序,您可以在application.properties 中指定端口。server.port = 8090

-----------------------------------------------------------------------------------------------------------------------------------------

  6、問:如何在 Spring Boot 中禁用 Actuator 端點安全性?

  答:默認情況下,所有敏感的 HTTP 端點都是安全的,只有具有 ACTUATOR 角色的用戶才能訪問它們。安全性是使用標準的 HttpServletRequest.isUserInRole 方法實施的。 我們可以使用來禁用安全性。只有在執(zhí)行機構端點在防火墻后訪問時,才建議禁用安全性。

-----------------------------------------------------------------------------------------------------------------------------------------

  7、問:如何使用 Spring Boot 實現(xiàn)異常處理?

  答:Spring 提供了一種使用 ControllerAdvice 處理異常的非常有用的方法。 我們通過實現(xiàn)一個 ControlerAdvice 類,來處理控制器類拋出的所有異常。

-----------------------------------------------------------------------------------------------------------------------------------------

  8、問:如何集成 Spring Boot 和 ActiveMQ?

  答:對于集成 Spring Boot 和 ActiveMQ,我們使用依賴關系。 它只需要很少的配置,并且不需要樣板代碼。

-----------------------------------------------------------------------------------------------------------------------------------------

  9、問:如何使用 Spring Boot 實現(xiàn)分頁和排序?

  答:使用 Spring Boot 實現(xiàn)分頁非常簡單。使用 Spring Data-JPA 可以實現(xiàn)將可分頁的傳遞給存儲庫方法。

-----------------------------------------------------------------------------------------------------------------------------------------

  10、問:我們如何監(jiān)視所有 Spring Boot 微服務?

  答:Spring Boot 提供監(jiān)視器端點以監(jiān)控各個微服務的度量。這些端點對于獲取有關應用程序的信息(如它們是否已啟動)以及它們的組件(如數(shù)據(jù)庫等)是否正常運行很有幫助。但是,使用監(jiān)視器的一個主要缺點或困難是,我們必須單獨打開應用程序的知識點以了解其狀態(tài)或健康狀況。想象一下涉及 50 個應用程序的微服務,管理員將不得不擊中所有 50 個應用程序的執(zhí)行終端。為了幫助我們處理這種情況,我們將使用位于的開源項目。 它建立在 Spring Boot Actuator 之上,它提供了一個 Web UI,使我們能夠可視化多個應用程序的度量。

感謝各位的閱讀,以上就是“2021的Spring Boot面試題及答案有哪些”的內容了,經(jīng)過本文的學習后,相信大家對2021的Spring Boot面試題及答案有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI