天天看點

【SpringBoot】SpringBoot是什麼

Spring Boot是由Pivotal團隊提供的全新架構,

其設計目的是用來簡化新Spring應用的初始搭建以及開發過程

,衆所周知,使用ssm架構進行開發有衆多的配置檔案需要去配置,甚是繁瑣。

SpringBoot是一個架構,一種全新的程式設計規範,他的産生簡化了架構的使用,所謂簡化是指簡化了Spring衆多架構中所需的大量且繁瑣的配置檔案,

是以 SpringBoot是一個服務于架構的架構,服務範圍是簡化配置檔案

。同時與maven、spring和springmvc相同,

springboot也是約定大于配置

。如,我們的業務代碼隻能寫在指定的目錄下面,否則無法識别…。有一個主程式入口,項目的啟動必須通過這個主程式進行啟動。。

SpringBoot最明顯的特點是,讓檔案配置變的相當簡單、讓應用部署變的簡單(SpringBoot内置伺服器,并裝備啟動類代碼),可以快速開啟一個Web容器進行開發,我們隻需要做極少的工作就可以跑起一個spring項目。

Spring-Boot的核心功能

  1. 可獨立運作的Spring項目:Spring-Boot可以以jar包的形式獨立運作。
  2. 内嵌的Servlet容器:Spring-Boot可以選擇内嵌Tomcat、Jetty或者Undertow,無須以war包形式部署項目。
  3. 簡化的Maven配置:Spring提供推薦的基礎 POM 檔案來簡化Maven 配置,其繼承自一個父配置,父配置中有對大多數的依賴的管理。
  4. 自動配置Spring:Spring-Boot會根據項目依賴來自動配置Spring 架構,極大地減少項目要使用的配置。
  5. 提供生産就緒型功能:提供可以直接在生産環境中使用的功能,如性能名額、應用資訊和應用健康檢查。
  6. 無代碼生成和xml配置:Spring-Boot不生成代碼。完全不需要任何xml配置即可實作Spring的所有配置。

我還記得第一次看到你的場景,那時的我并沒想到現在你對我是那麼重要…

【SpringBoot】SpringBoot是什麼