什么是SpringBoot?
SpringBoot是Spring項目中的一個子工程,與我們所熟知的Spring-Framework同屬於Spring的產品。設計的目的是用來簡化Spring應用的初始搭建以及開發過程。
最主要的作用就是讓我們快速的構建龐大的Spring項目,盡可能的減少一切的Xml配置,做到開箱即用,迅速上手,讓我們關注業務而非配置。
為什么要學SpringBoot?
在沒有學習SpringBoot之前有以下幾點問題:
-
復雜的配置:我們Spring工程中復雜的配置其實是開發時的損耗,寫配置擠占了編寫業務代碼的時間 。
-
混亂的依賴管理:在項目中添加很多依賴已經很麻煩了,還要知道那些庫的哪些版本和其他庫不會有沖突,一旦選錯了以來的版本,隨之而來的不兼容問題就會造成項目的致命傷害。
SpringBoot的解決方案:
SpringBoot簡化了Spring的應用開發,只需要“run”就可以創建一個獨立的、生產級別的Spring應用,SpringBoot為Spring平台及第三方庫提供了開箱即用的設置。
SpringBoot的特點
SpringBoot為所有Spring的開發者提供了一個非常快速的、廣泛接受的入門體驗,開箱即用,通過簡單的配置簡化了以前復雜配置操作。
提供了一些大型項目中非常常見的非功能性特性,如內嵌服務器、安全、指標、健康檢測、外部優化配置等無需Xml配置。
SpringBoot的功能