關於Spring boot

什麼是Spring boot

在這裏插入圖片描述

Springboot 簡介

1、Spring boot是Spring家族中的一個全新的框架,它用來簡化Spring應用程序的創建和開發過程,也可以說Spring boot能簡化我們之前採用Spring mvc + Spring + MyBatis 框架進行開發的過程;

2、在以往我們採用 Spring mvc + Spring + MyBatis 框架進行開發的時候,搭建和整合三大框架,我們需要做很多工作,比如配置web.xml,配置Spring,配置MyBatis,並將它們整合在一起等,而Spring boot框架對此開發過程進行了革命性的顛覆,拋棄了繁瑣的xml配置過程,採用大量的默認配置簡化我們的開發過程;

3、所以採用Spring boot可以非常容易和快速地創建基於Spring 框架的應用程序,它讓編碼變簡單了,配置變簡單了,部署變簡單了,監控變簡單了;
4、正因爲 Spring boot 它化繁爲簡,讓開發變得極其簡單和快速,所以在業界備受關注;
5、Spring boot 在國內的關注趨勢圖:http://t.cn/ROQLquP


Springboot的特性

1、能夠快速創建基於Spring的應用程序;
2、能夠直接使用java main方法啓動內嵌的Tomcat, Jetty 服務器運行Spring boot程序,不需要部署war包文件;
3、提供約定的starter POM來簡化Maven配置,讓Maven的配置變得簡單;
4、根據項目的Maven依賴配置,Spring boot自動配置Spring、Spring mvc等;
5、提供了程序的健康檢查等功能;
6、基本可以完全不使用XML配置文件,採用註解配置;


Springboot 的優缺點

優點:
1 快速構建項目
2 對主流開發框架的無配置集成
3 項目可獨立運行,無需外部依賴Servlet 容器
4 提供運行時的應用監控
5 極大地提高了、部署效率
6 與雲計算的天然集成

缺點:
1 書籍文檔比較少且不夠深入
2 如果你不認同Spring 框架,這也許是它的缺點,但建議你一定要使用Spring框架。


Springboot 的四大核心

1、自動配置:針對很多Spring應用程序和常見的應用功能,Spring Boot能自動提供相關配置;

2、起步依賴:告訴Spring Boot需要什麼功能,它就能引入需要的依賴庫;

3、Actuator:讓你能夠深入運行中的Spring Boot應用程序,一探Spring boot程序的內部信息;

4、命令行界面:這是Spring Boot的可選特性,主要針對 Groovy 語言使用;


總結:

採用Spring Boot開發實質上也是一個常規的Spring項目開發;
只是利用了Spring Boot啓動程序和自動配置簡化開發過程,提高開發效率;
Spring boot項目開發代碼的實現依然是使用Spring mvc + spring + mybatis 等,當然能集成幾乎所有的開源項目;
採用Spring boot開發,需要掌握大量的註解,所以日常開發中注意對註解的積累;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章