SpringBoot概述


什么是SpringBoot?

SpringBoot是Spring項目中的一個子工程,與我們所熟知的Spring-Framework同屬於Spring的產品。設計的目的是用來簡化Spring應用的初始搭建以及開發過程。

最主要的作用就是讓我們快速的構建龐大的Spring項目,盡可能的減少一切的Xml配置,做到開箱即用,迅速上手,讓我們關注業務而非配置。

為什么要學SpringBoot?

在沒有學習SpringBoot之前有以下幾點問題:

  1. 復雜的配置:我們Spring工程中復雜的配置其實是開發時的損耗,寫配置擠占了編寫業務代碼的時間 。

  2. 混亂的依賴管理:在項目中添加很多依賴已經很麻煩了,還要知道那些庫的哪些版本和其他庫不會有沖突,一旦選錯了以來的版本,隨之而來的不兼容問題就會造成項目的致命傷害。

SpringBoot的解決方案:

SpringBoot簡化了Spring的應用開發,只需要“run”就可以創建一個獨立的、生產級別的Spring應用,SpringBoot為Spring平台及第三方庫提供了開箱即用的設置。

SpringBoot的特點

SpringBoot為所有Spring的開發者提供了一個非常快速的、廣泛接受的入門體驗,開箱即用,通過簡單的配置簡化了以前復雜配置操作。

提供了一些大型項目中非常常見的非功能性特性,如內嵌服務器、安全、指標、健康檢測、外部優化配置等無需Xml配置。

SpringBoot的功能

SpringBoot是以jar包的方式獨立運行的,它內嵌Servlet容器(Tomcat,Jetty),無需以war包形式部署到獨立的Servlet容器中,提供starter簡化maven依賴包的配置,自動裝配bean(大多數場景),提倡使用Java配置和注解結合無需xml配置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM