- 深入理解Spring Cloud與微服務(wù)構(gòu)建(第2版)
- 方志朋
- 9字
- 2020-04-14 15:18:05
第4章 開發(fā)框架Spring Boot
4.1 Spring Boot簡介
Spring Boot是由Pivotal公司開發(fā)的Spring框架,采用了生產(chǎn)就緒的觀點(diǎn),旨在簡化配置,致力于快速開發(fā)。Spring Boot框架提供了自動(dòng)裝配和起步依賴,使開發(fā)人員不需要配置各種配置文件(比如xml文件),這種方式極大地提高了程序的開發(fā)速度。因此,Spring Boot框架已經(jīng)成為新一代的Java Web開發(fā)框架。
在過去的Spring開發(fā)中,需要引入大量的xml文件來做配置。為了簡化配置,Spring框架持續(xù)不斷地做優(yōu)化,比如在Spring 2.5版本中引入了包掃描,消除了顯式的配置Bean;Spring 3.0又引入了基于JavaBean的配置,這種方式可以取代xml文件。盡管如此,在實(shí)際的開發(fā)中還是需要配置xml文件,例如配置Spring MVC、事務(wù)管理器、過濾器、切面等。
此外,在項(xiàng)目的開發(fā)過程中,會(huì)引入大量的第三方依賴,選擇依賴是一件不容易的事,解決依賴與依賴之間的沖突也很耗費(fèi)精力。所以,在以前的Spring開發(fā)中,依賴管理也是一件棘手的事情。
Pivotal公司提供的Spring Boot框架解決了以前Spring應(yīng)用程序開發(fā)中的上述兩個(gè)痛點(diǎn),簡化了應(yīng)用的配置和依賴管理。