1. 程式人生 > >(一) springboot詳細介紹

(一) springboot詳細介紹

1 什麼是springboot

Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。
隨著動態語言的流行(Ruby、Groovy、Scala、Node.js)。java的開發顯的格外的笨重,繁多的配置,低下的開發效率、複雜的部署流程以及第三方技術整合難度大。
在上述環境中springboot應運而生。它使用“習慣優於配置(專案中存在大量的配置,此外還內建一個習慣性的配置,讓你無需進行手動配置)”的理念讓你的專案快速的執行起來。使用springboot很容易建立一個獨立執行(執行jar,內嵌servlet容器)、準生產級別的基於spring框架的專案,使用springboot你可以不用或者很少的spring配置。

2 為什麼要使用springboot
  • 建立獨立的 Spring 應用程式
    • springboot可以以jar包的形式獨立執行,執行一個springboot專案只需要通過java -jar xxxx.jar來執行
  • 嵌入的 servlet容器(tomcat、jetty或者Undertow),無需部署 WAR 檔案
  • 提供starter簡化 Maven 配置
    • springboot 提供了一系列的starter pom來簡化Maven的依賴載入,例如,當你使用了spring-boot-starter-web時,會自動加入下圖所示的依賴包
    • 這裡寫圖片描述
  • 自動配置 Spring
  • 開箱即用,沒有程式碼生成,也無需 XML 配置。同時也可以修改預設值來滿足特定的需求。
  • 準生產的應用監控
    • springboot提供基於http、ssh、telnet對執行時的專案進行監控
  • Spring Boot 並不是對 Spring 功能上的增強,而是提供了一種快速使用 Spring 的方式。
3 springboot的優點
  1. 快速構件專案
  2. 對主流開發框架的無配置整合
  3. 專案可獨立執行,無需外部依賴Servlet容器
  4. 提供執行時的應用監控
  5. 極大的提高了開發、部署效率
  6. 與雲端計算的天然整合

上面是我對springboot的介紹,下章我回來介紹一下springboot的快速搭建