Spring Boot 相關面試題

2021-09-25 19:47:53 字數 1360 閱讀 3083

spring boot + swagger2 

問:什麼是spring profiles?你如何使用spring boot實現它?

a:spring profiles允許使用者根據配置檔案(dev,test,prod等)註冊bean。因此,當應用程式在開發中執行時,只能載入某些bean,而在production中,可以載入某些其他bean。假設我們的要求是僅為qa環境啟用swagger文件,並為所有其他環境禁用。這可以使用「個人檔案」完成。spring boot使得使用profiles非常容易。

spring boot + profiles 

問:如何使用spring boot實現異常處理?

答:spring提供了一種使用controlleradvice處理異常的非常有用的方法。

我們將實現乙個controleradvice類,它將處理控制器類丟擲的所有異常。

spring boot異常處理

問:什麼是快取?你有沒有使用spring boot的任何快取框架?

答:快取是本地記憶體的乙個區域,它包含經常訪問的資料的副本,否則這些資料的獲取或計算成本很高。使用hazelcast進行快取。

spring boot + hazelcast示例

問:什麼是csrf攻擊?如何啟用csrf保護?

答:csrf代表跨站請求偽造。這是一種攻擊,迫使終端使用者在當前對其進行身份驗證的web應用程式上執行不需要的操作。csrf攻擊專門針對狀態更改請求,而不是資料被盜,因為攻擊者無法檢視對偽造請求的響應。

spring boot security - 啟用csrf保護

問:如何使用spring boot使用表單登入身份驗證?

答:spring boot表單安全登入hello world示例

問:何時使用websockets?如何使用spring boot實現它?

a:websocket是一種計算機通訊協議,通過單個tcp連線提供全雙工通訊通道。

spring boot + websockets示例

問:什麼是aop?如何在spring boot中使用它?

答:在軟體開發過程中,跨越應用程式多個點的功能稱為橫切關注點。這些跨領域的關注點與應用程式的主要業務邏輯不同。因此,將這些橫切關注點與業務邏輯分離是面向方面程式設計(aop)的結果。

spring boot + aop示例 0

最後

問:spring boot有哪些優點?

答:spring boot的優點是

Spring Boot 外部配置相關面試題

springboot 對外部配置提供了支援,允許我們在不同環境中執行相同的應用。我們可以使用 properties 檔案 yaml 檔案 環境變數 系統引數和命令列選項引數來宣告配置屬性。然後我們可以通過 value 這個通過 configurationproperties 繫結的物件的註解或者實現...

面試題相關

一些位址 osi七層功能及協議 資料鏈路層是如何定址的?傳送方 已知接收方ip arp 接收方mac位址 交換機尋找該mac位址所在埠,把幀往這個埠 mac通過rarp轉為ip位址。可靠通訊是靠哪一層來完成的?網路層 tcp協議 100base t 100mbps,baseband,雙絞線對。簡而言...

springboot面試題(基礎)

對映請求用什麼註解?index 指定引數用什麼註解?requestparam 如 public void queryusername requestparam value username required false string username 如何返回rest風格的資料?方法上加 respo...