1. gzyueqian
      13352868059

      Java培訓:什么是Spring Boot?

      更新時間: 2022-05-14 09:40:53來源: 粵嵌教育瀏覽量:8491

        Spring Boot使開發人員能夠專注于應用程序邏輯,而不是被復雜的配置所困擾。Spring始終將約定優先于配置作為更簡單編程的模型,Spring Boo項目強調類似的原則。如果你想更深入了解Spring Boot,可以參加java培訓,有老師帶你快速入門,很快就能掌握Spring Boot知識和技能。

        具體來說,Spring Boot項目附帶了四個主要功能:啟動器依賴項、自動配置、CLI 和執行器。本文簡要介紹了Spring Boot項目,并分析了它如何為更簡單的Spring 編程模型做出貢獻。

        根據Spring Boot項目,Spring Boot可以輕松創建獨立的、生產級的基于Spring的應用程序,你可以“直接運行”。它所做的是掃描應用程序類的類路徑和配置的 bean,并對缺失的項目進行評估,將其添加到項目結構中,所有這些都無需程序員干預。這使開發人員能夠更多地關注應用程序的業務邏輯,而不是Spring Boot負責的項目基礎設施。例如,Spring Boot會自動查找項目中聲明的特定bean。無需顯式配置它們;它自動將Tomcat作為Web應用程序服務器嵌入。簡而言之,Spring Boot利用了以下特性:

        創建獨立的Spring應用程序

        直接嵌入Tomcat、Jetty 或 Undertow(無需部署WAR文件)

        提供自以為是的“入門”POM以簡化你的Maven配置

        盡可能自動配置Spring

        提供生產就緒功能,例如指標、健康檢查和外部化配置

        完全無需代碼生成,無需XML配置

        Spring Boot項目提供了四個關鍵特性來啟動它。它們通常被稱為:啟動器依賴項、CLI、自動配置和執行器。想要快速學會Spring  Boot項目,建議報名參加java培訓,有明確清晰的學習路線,系統規范的課程,專業講師面授指導教學,可以在短時內獲得很大提升。

        






        啟動器依賴項

        啟動器基本上是一組在單個橫幅下標記的依賴描述符,稱為啟動器名稱,例如 spring-boot-starter-web。這個啟動器包括開發Spring Web應用程序所需的所有依賴庫。可能會添加其他依賴項,但在大多數情況下,對于特定類別的項目來說,啟動器就足夠了。此外,在pom.xml中使用多個starter也沒有什么壞處。同樣,有一個啟動器叫做 spring-boot-starter-test。這個啟動器自動包含了測試通常需要的幾乎所有庫:Spring Test、JUnit、Hamcrest和Mockito。雖然可以手動添加依賴項,但Spring Boot Starters更方便。

        CLI(命令行界面)

        Spring Boot提供了一個命令行工具,稱為CLI(命令行界面),可以使用Groovy腳本快速原型化Spring應用程序。如前所述,Spring Boot CLI是快速原型設計的理想選擇;很少使用Spring Boot CLI創建生產級應用程序。要使用Spring Boot CLI,需要安裝CLI發行版并創建所需應用程序的Groovy文件。

        自動配置

        此功能嘗試根據添加到項目類路徑的依賴庫自動配置應用程序。例如,在數據庫應用項目中,使用 JDBC 訪問后端關系數據庫的類通常使用@Bean進行注釋,并通過Spring應用程序上下文中的JdbcTemplate進行配置。這種情況是使用JDBC和關系數據庫的任何應用程序的典型情況。因此用于配置相同的代碼是樣板文件,如果提供,可以重復使用。Spring Boot所做的是完全處理樣板代碼并提供它們,而無需開發人員顯式配置它們,這就是自動配置的意思。在java培訓中,也有很多關于Spring Boot的學習,理論知識+實踐項目,雙管齊下,學以致用,讓你深入淺出地學習Spring Boot。

        Spring Boot隱式掃描應用程序類路徑并檢測所需的數據庫庫并提供必要的配置以使用它。如果部分代碼包含JdbcTemplate,也會自動配置。自動配置方案不僅限于數據庫使用。有很多其他的庫是自動配置的,只要它們在Spring應用程序類中,比如JPA、Security、Spring等路徑。

        






        執行器

        執行器基本上可以通過啟用審計、健康監控和度量收集功能來檢查生產級應用程序。Spring Boot的其他功能主要針對開發,而執行器則公開內部運行時操作信息,例如:

        在Spring Application Context中配置Bean

        Spring Boot的自動配置

        可用的環境變量、系統和配置屬性等

        跟蹤最近的HTTP請求

        內存使用、垃圾收集、數據源使用或Web請求的指標

        結論

        將Spring Boot視為另一個程序員,他通過智能感知項目的方向來完成配置和管理依賴項的所有繁瑣工作。它嵌入Tomcat服務器,配置servlet容器,并在檢測到應用程序是Web項目時引導REST API。如果是訪問關系數據庫的JPA或JDBC項目,它會提供必要的樣板代碼并自動配置。

        作為一名程序員,需要了解幕后發生的事情并專注于項目的業務方面,因為管理和監控已經完成。除非有特殊需要,否則幾乎不需要調整Spring Boot提供的項目結構。對Spring Boot感興趣的同學,可以參加Java培訓來獲得知識和技能,以便快速上崗。


      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 尤物国产91色综合久久 | 在线观看免费的a级 | 老色鬼久久亚洲AV综合 | 中文字幕乱码亚洲∧V日本亚洲 | 三级国产99在线 | 亚洲一区二区三区四区久久 |