Spring Boot 2.0 的推出又激起了一陣學習 Spring Boot 熱
Spring Cloud Config 為分散式系統中的外部化設定提供伺服器端和使用者端支援。使用 Config Server,您可以在中心位置管理所有環境中應用程式的外部屬性。使用者端和伺服器上的概念與 SpringEnvironment 和 PropertySource 抽象,因此它們非常適合Spring應用程式,但可以與以任何語言執行的任何應用程式一起使用。
Spring Boot 的優點有:
Spring JavaConfig 是 Spring 社群的產品,它提供了設定 Spring IoC 容器的純 Java 方法。因此
它有助於避免使用 XML 設定。使用 JavaConfig 的優點在於:
物件導向的設定。由於設定被定義為 JavaConfig 中的類,因此使用者可以充分利用 Java 中的
物件導向功能。一個設定類可以繼承另一個,重寫它的@Bean 方法等。
減少或消除 XML 設定。基於依賴注入原則的外化設定的好處已被證明。但是,許多開發人
員不希望在 XML 和 Java 之間來回切換。JavaConfig 為開發人員提供了一種純 Java 方法來配
置與 XML 設定概念相似的 Spring 容器。從技術角度來講,只使用 JavaConfig 設定類來設定
容器是可行的,但實際上很多人認為將 JavaConfig 與 XML 混合匹配是理想的。
型別安全和重構友好。JavaConfig 提供了一種型別安全的方法來設定 Spring 容器。由於
Java 5.0 對泛型的支援,現在可以按型別而不是按名稱檢索 bean,不需要任何強制轉換或
基於字串的查詢。
另外本人整理了20年面試題大全,包含spring、並行、資料庫、Redis、分散式、dubbo、JVM、微服務等方面總結,下圖是部分截圖,需要的話點這裡點這裡,暗號QF。
這可以使用 DEV 工具來實現。通過這種依賴關係,您可以節省任何更改,嵌入式 tomcat
將重新啟動。Spring Boot 有一個開發工具(DevTools)模組,它有助於提高開發人員的生
產力。Java 開發人員面臨的一個主要挑戰是將檔案更改自動部署到伺服器並自動重新啟動服務
器。開發人員可以重新載入 Spring Boot 上的更改,而無需重新啟動伺服器。這將消除每次
手動部署更改的需要。Spring Boot 在釋出它的第一個版本時沒有這個功能。這是開發人員
最需要的功能。DevTools 模組完全滿足開發人員的需求。該模組將在生產環境中被禁用。
它還提供 H2 資料庫控制檯以更好地測試應用程式。
org.springframework.boot spring-boot-devtools true
Spring boot actuator 是 spring 啟動框架中的重要功能之一。Spring boot 監視器可幫助您訪
問生產環境中正在執行的應用程式的當前狀態。有幾個指標必須在生產環境中進行檢查和
監控。即使一些外部應用程式可能正在使用這些服務來向相關人員觸發警報訊息。監視器
模組公開了一組可直接作為 HTTP URL 存取的 REST 端點來檢查狀態。
預設情況下,所有敏感的 HTTP 端點都是安全的,只有具有 ACTUATOR 角色的使用者才能訪
問它們。安全性是使用標準的 HttpServletRequest.isUserInRole 方法實施的。 我們可以使用
management.security.enabled = false
來禁用安全性。只有在執行機構端點在防火牆後存取時,才建議禁用安全性。
針對最近很多人都在面試,我這邊也整理了相當多的面試專題資料,也有其他大廠的面經。希望可以幫助到大家。
有需要的小夥伴可以加群1149778920 暗號:QF。
真實面試經歷
最新整理大廠面試檔案
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援。一鍵三連哦!