當前位置:編程學習大全網 - 源碼下載 - 什麽是Spring Boot

什麽是Spring Boot

[TOC]

這將是壹個更專註於引入 Spring Boot 的簡短帖子, 我們將討論 “ 什麽是Spring Boot ”? 以及Spring Boot如何幫助構建基於Java的企業應用程序。

作為Java開發人員,我們很可能直接或間接地使用基於 Spring Framework 的應用程序。 Spring 有許多方法可以配置它的行為,它提供了使用基於 XML 的配置或使用 Annotations 的選項, JavaConfig 正在成為新的基於Spring的應用程序的事實上的標準。雖然這些選項看起來非常好,但對於大型企業應用程序涉及數百個模塊和復雜的業務規則,這些配置可能變得非常復雜。以下是大型應用程序可以為圖片帶來的壹些復雜問題

所有上述問題或多或少都與確保在開發團隊開始處理實際任務之前我們擁有壹切有關。現在讓我們談談我們用來處理任何 基於Spring的應用程序的 另壹個用例,假設我們想創建壹個基於Web的應用程序,這些是我們大多數人定期做的最常見的步驟

此列表可以根據我們的應用程序類型顯著增長

所有上述步驟對我們來說都很明顯,但它們給開發團隊增加了很多開銷,而不是專註於解決實際的業務問題,將消耗初始時間以確保壹切都在正確的位置開始工作。將Spring Boot視為可以自動為我們完成這些初始任務的工具,確保團隊可以快速開始解決實際業務問題而不是花時間在初始配置和設置。

Spring Boot提供了開箱即用的以下功能

使用Spring Boot,可以輕松管理和處理介紹部分中突出顯示的問題。。我們不需要在升級期間手動搜索兼容的jar,Spring Boot將確保我們的應用程序升級到正確的版本(這稱為在應用程序上工作,最小化)

讓我們看壹下 pom.xml Web應用程序的示例,以了解示例Spring Boot配置

只需密切關註 <packaging> 標簽,Spring Boot就可以靈活地運行我們的應用程序, jar 而不是強制我們使用 war 所需的包裝類型。

只需仔細檢查配置,妳就不會找到所有Spring依賴項的任何條目(比如web MVC, core, AOP, ORM, Validation API 等),妳可能已經註意到類似的條目 spring-boot-starter-* ,這就是Spring Boot依賴管理過程。我們已添加 spring-boot-starter-web 到我們 pom.xml 和Spring Boot將為 Spring MVC 應用程序提取所有必需的依賴項(不再需要手動配置)。

自動配置是Spring Boot的另壹個有趣功能,這就是Spring Boot團隊說它有意見的原因。

妳是否記得在Servlet容器(Tomcat等)上部署應用程序的過程,每次我們進行這些小的更改並需要將它們部署到應用服務器來測試我們的更改?

Spring Boot為嵌入式Servlet容器提供支持,我們不再需要在app服務器上部署我們的應用程序(這可以使用標準main方法輕松運行),但同時我們可以使用http://在瀏覽器上訪問我們的應用程序<主機>:<端口>

Spring-boot-starter-web entry 我們 pom.xml 將為我們的Web應用程序提供嵌入式servlet容器,Apache Tomcat是Spring Boot提供的默認servlet容器,但是,Spring啟動提供了使用其他servlet容器的方法(我們必須為此添加所需的啟動器)。

  • 上一篇:廣元app源代碼
  • 下一篇:如何應對黑客攻擊提高網站安全性
  • copyright 2024編程學習大全網