【springBoot】之概述

 springboot是什麼?

springboot不是對spring的加強,而是一個快速使用spring進行開發的框架。java

其產生的背景是由於隨着動態語言(Scala,Groovy)的流行,Java語言開發顯得尤爲笨重,繁瑣的配置,低下的開發效率,複雜的部署流程以及第三方技術集成難度大。web

在這種狀況下springboot產生了,他使用的是(習慣優於配置)(項目中存在大量的配置,此外還內置一些習慣性配置,大大減小咱們的工做量。使用springboot能夠很容易建立一個獨立運行(運行jar,內嵌servlet容器)、準生產級的基於spring框架的項目,使用springboot咱們能夠不用甚至只須要不多的spring配置。spring

springboot核心功能

 一、獨立運行的spring項目

springboot能夠以jar包形式直接運行,如 java -jar xxx.jar  優勢是:節省服務器資源springboot

二、內嵌servlet容器

springboot能夠選擇內嵌Tomcat,Jetty,這樣咱們無須以war包形式部署項目。服務器

 三、提供starter簡化Maven配置

例如引入spring-boot-starter-web時會自動引入框架

四、自動配置spring

springboot會根據在類路徑中的jar包,類,爲jar包裏的類自動配置Bean,這樣會極大減小咱們要使用的配置。固然springboot只考慮了大部分開發場景,並非全部的場景,若是在實際的開發中咱們須要ssh

自動配置Bean,而springboot不能知足,則能夠自定義自動配置。spring-boot

五、準生產的應用監控

springboot提供基於http,ssh,telnet對運行時的項目進行監控xml

六、無代碼生成和xml配置

springboot大量使用spring4.x提供的註解新特性來實現無代碼生成和xml配置。spring4.x提倡使用Java配置和註解配置組合,而springboot不須要任何xml配置便可實現spring的全部配置。blog

 

綜上咱們能夠得出:

springboot讓開發變得簡單,讓部署變得簡單,讓監控變得簡單,讓配置變得更簡單。

 

優勢:

快速構建項目

對主流框架無縫集成

項目能夠獨立運行,無需依賴外部servlet容器

提供運行時的應用監控

極大提升了開發,部署效率

與Docker容器等集成方便

相關文章
相關標籤/搜索