Spring Boot是什么
Spring Boot是由Pivotal團隊提供的全新框架,它是基于Spring 4.0設(shè)計的蚓耽,且繼承了Spring框架原有的優(yōu)秀特性躯嫉,其設(shè)計目的是用來簡化新Spring應用的初始搭建以及開發(fā)過程库正。該框架使用了特定的方式來進行配置绞吁,從而使開發(fā)人員不再需要定義樣板化的配置。另外Spring Boot通過集成大量的框架使得依賴包的版本沖突裂七,以及引用的不穩(wěn)定性等問題得到了很好的解決皆看。
使用Spring Boot有什么好處
1、使編碼變得簡單
2背零、使配置變得簡單
3悬蔽、使部署變得簡單
4、使監(jiān)控變得簡單
Spring Boot的特點
1捉兴、自動配置
針對很多Spring應用程序常見的應用功能蝎困,Spring Boot能自動提供相關(guān)配置,讓你無需手動進行配置
2倍啥、約定優(yōu)于配置
約定優(yōu)于配置也被稱為習慣優(yōu)于配置禾乘,它的目的在于減少軟件開發(fā)人員所需要作出的決定的數(shù)量,從而獲得簡單的好處虽缕,而又不失其中的靈活性始藕,開發(fā)人員僅僅需要規(guī)定應用中不符合約定的部分。例如氮趋,如果業(yè)務中有個名為Blog的實體類伍派,數(shù)據(jù)庫中對應的表就會默認名稱為blog,只有在偏離這一約定的時候剩胁,比如將該表命名為my_blog诉植,才會需要寫有關(guān)這個名字的配置。
3昵观、起步依賴
告訴Spring Boot需要什么功能晾腔,它就能引入需要的庫。
4啊犬、內(nèi)嵌servlet容器
內(nèi)嵌式容器簡化Web項目
5灼擂、應用監(jiān)控
添加spring-boot-starter-actuator依賴后,Spring Boot會默認配置一些通用的監(jiān)控觉至,比如jvm監(jiān)控剔应、類加載、健康監(jiān)控等,對應用進行監(jiān)控和管理峻贮。
系統(tǒng)要求
目前Spring Boot正式版本為2.5.1席怪,這個版本需要的Java版本為Java8及以上,需要的Maven版本為3.3及以上月洛,本系列文章統(tǒng)一使用以下版本:
Spring Boot:2.5.1
Java:Java 8
Maven:3.8.1
開發(fā)工具:IDEA
系統(tǒng):macOS Catalina 10.15.2