SpringBoot(專項)

 

  1. SpringBoot的優點

(1) 約定優於配置

(2) 使用javaConfig避免使用XML配置

(3) 避免大量的Maven導入和各種版本衝突

(4) 通過提供默認值快速開始開發

(5) 沒有單獨的web服務器需要

  1. 什麼是javaConfig?

(1) Spring JavaConfigSpring社區的一個產品,它提供了配置SpringIoc容器純java方法。因此有助於避免配置xml

(2) 使用javaConfig的優點在於以下幾點:

 面向對象的配置。由於配置被定義爲JavaConfig中的類,因此用戶可以充分利用java中的面向對象的特點。一個配置類可以繼承另一個,重寫他的@Bean方法等

② 減少或消除xml配置

  1. SpringBoot中的監視器是什麼?

(1) SpringBoot actuatorSpring啓動框架中的重要功能之一。SpringBoot中的監視器可以幫助我們訪問生產環境中正在運行的當前程序的狀態。有幾個指標必須在生產環境中進行檢查和監控。即使一些外部應用程序可能正在使用這些服務來向相關人員觸發警報消息。監視器模塊公開了一組可直接作爲HTTP URL訪問的REST端點來檢查狀態。

  1. 如何在SpringBoot中禁用Actuator端點安全性?

(1) 默認情況下,所有敏感的HTTP端點都是安全的,只有具有actuator角色的用戶才能訪問它們。安全性是使用標準的HttpServletRequest.isUserInRole方法實施的。我們可以使用management.security.enabled=false來禁用安全性。只有在執行機構端點在防火牆後訪問時,才建議禁用安全性。

  1. 如何實現SpringBoot應用層序的安全性?

(1) 爲了實現SpringBoot的安全性,我們需要使用Spring-boot-start-security依賴項,並且必須添加安全配置。它只需要很少的代碼。配置類將必須擴展WebSecurityConfigurerAdapter並覆蓋其方法

  1. 什麼是Spring Batch?

(1) SpringBootBatch提供可重用函數,這些函數在處理大量記錄時非常重要。包括日誌/跟蹤、事務管理、作業處理統計信息、作業重新啓動,跳過和資源管理。還提供了更先進的技術服務和功能,通過優化和分區技術,可以實現極高批量和高性能批處理作業,簡單以及複雜的大批量批處理作業以高度可擴展的方式利用框架處理大量重要信息

  1. 什麼是FreeMarker模板?

(1) FreeMarker是基於java的模板引擎,最初專注於使用MVC軟件架構進行動態網頁生成。使用FreeMarker的主要優點是表示層和業務層的完全分離。程序員可以處理應用程序代碼,而設計人員可以處理html頁面設計。最後通過freemarker可以將這些連接起來,給出最終的輸出頁面。

  1. 什麼是CSRF攻擊?

(1) CSRF代表跨站請求僞造。這是一種攻擊,迫使最終用戶在當前通過身份驗證的Web應用程序上執行不需要的操作。CSRF攻擊專門針對狀態改變請求,而不是數據竊取,因爲攻擊者無法查看對僞造請求的響應。

  1. 什麼是Apache Kafka?

(1) Apache Kafka是一個分佈式發佈-訂閱消息系統,它是一個可擴展的、容錯的發佈-訂閱消息系統,它使我們能夠構建分佈式應用程序。這是一個Apache頂級項目。Kafka適合離線和在線消息消費

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章