初步認識Springboot

Springboot

1、Springboot的由來
        其設計目的爲了簡化spring應用的初始搭建過程和開發過程,該框架使用了特定的方式來進行配置(提供了默認的代碼和註釋配置),使開發人員不需要定義樣板化的配置。
2、三大特性
(1)組件自動配置:web、mvc、jdbc、MongoDB
(2)嵌入式web容器:tomcat、jetty
(3)生產準備特性:指標、健康檢查、外部化配置
3、Springboot的特點

  • 可快速構建獨立的spring應用程序
            Springboot所創建的應用程序都是獨立的jar包,而不是war包。直接通過jar包來運行一個spring應用程序,也可將Springboot程序以war包的形式部署到服務器
  • 內嵌servlet容器,無需單獨安裝容器即可獨立運行項目
            Springboot項目在啓動時,自動地啓動一個嵌入式的Tomcat,可以通過application.properties配置Tomcat具體的端口號信息
  • 對主流開發框架的無配置集成
            Springboot與其他主流框架整合時,只需在pom.xml中添加相應依賴,即可直接使用該框架,無需在項目的配置文件中添加配置。
  • 提供開箱即用的spring插件,簡化了Maven、gradle的配置
            Springboot提供了大量的開箱即用的插件,開發人員只需添加一段Maven依賴配置即可使用
  • 自動配置spring,極大的提高了開發、部署效率,Springboot會根據類路徑中的類和jar包中的類自動配置bean,而不需要手動配置
  • 提供了生產級的服務監控方案
  • 提供了一系列非功能性的通用配置
  • 純Java配置,沒有代碼生成,也無需任何xml配置
    4、Springboot與SpringMVC,SpringCloud的關係
    Spring還一個“引擎”
    SpringMVC是框架,web項目中實際運行的代碼
    Springboot只是一個配置工具,整合工具,輔助工具,是一套快速開發整合包
    Springboot:J2EE一站式解決方案
    SpringCloud:分佈式整體解決方案,如網關,負載均衡等
    5、Springboot與微服務關係
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章