最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Spring Boot框架有哪些優(yōu)點?

2022-11-17 20:40 作者:云和數(shù)據(jù)何老師  | 我要投稿

相較于傳統(tǒng)的Spring框架,Spring Boot 框架具有以下優(yōu)點。

1.可快速構(gòu)建獨立的 Spring 應用

Spring Boot是一個依靠大量注解實現(xiàn)自動化配置的全新框架。在構(gòu)建Spring應用時,我們只需要添加相應的場景依賴,Spring Boot就會根據(jù)添加的場景依賴自動進行配置,在無須額外手動添加配置的情況下快速構(gòu)建出一個獨立的Spring應用。

2.直接嵌入Tomcat、Jetty 和Undertow 服務器(無須部署WAR文件)

傳統(tǒng)的Spring應用部署時,通常會將應用打成 WAR包形式并部署到Tomcat、Jetty或Undertow 服務器中。Spring Boot框架內(nèi)嵌了Tomcat、Jetty和Undertow 服務器,而且可以自動將項目打包,并在項目運行時部署到服務器中。

3.通過依賴啟動器簡化構(gòu)建配置

在Spring Boot項目構(gòu)建過程中,無須準備各種獨立的JAR文件,只需在構(gòu)建項目時根據(jù)開發(fā)場景需求選擇對應的依賴啟動器“starter”,在引入的依賴啟動器“starter”內(nèi)部已經(jīng)包含了對應開發(fā)場景所需的依賴,并會自動下載和拉取相關(guān)JAR包。例如,在Web開發(fā)時,只需在構(gòu)建項目時選擇對應的Web場景依賴啟動器spring-boot-starter-web,Spring Boot項目便會自動導入spring-webmvc、spring-web、spring-boot-starter-tomcat等子依賴,并自動下載和獲取Web開發(fā)需要的相關(guān)JAR包。

4.自動化配置Spring和第三方庫

Spring Boot 充分考慮到與傳統(tǒng)Spring 框架以及其他第三方庫融合的場景,在提供了各種場景依賴啟動器的基礎上,內(nèi)部還默認提供了各種自動化配置類(例如 RedisAuto Configuration)。使用Spring Boot開發(fā)項目時,一旦引入了某個場景的依賴啟動器,Spring Boot內(nèi)部提供的默認自動化配置類就會生效,開發(fā)者無須手動在配置文件中進行相關(guān)配置(除非開發(fā)者需要更改默認配置),從而極大減少了開發(fā)人員的工作量,提高了程序的開發(fā)效率。

5.提供生產(chǎn)就緒功能
Spring Boot提供了一些用于生產(chǎn)環(huán)境運行時的特性,例如指標、監(jiān)控檢查和外部化配置。其中,指標和監(jiān)控檢查可以幫助運維人員在運維期間監(jiān)控項目運行情況;外部化配置可以使運維人員快速、方便地進行外部化配置和部署工作。

6.極少的代碼生成和XML配置

Spring Boot 框架內(nèi)部已經(jīng)實現(xiàn)了與Spring以及其他常用第三方庫的整合連接,并提供了默認最優(yōu)化的整合配置,使用時基本上不需要額外生成配置代碼和XML配置文件。在需要自定義配置的情況下,Spring Boot更加提倡使用Java config(Java 配置類)替換傳統(tǒng)的XML配置方式,這樣更加方便查看和管理。

雖然說 Spring Boot有諸多的優(yōu)點,但Spring Boot也有一些缺點。例如,Spring Boot入門較為簡單,但是深入理解和學習卻有一定的難度,這是因為SpringBoot是在Spring框架的基礎上推出的,所以讀者想要弄明白Spring Boot的底層運行機制,有必要對Spring框架有一定的了解。


Spring Boot框架有哪些優(yōu)點?的評論 (共 條)

分享到微博請遵守國家法律
同德县| 英吉沙县| 白沙| 开江县| 黄冈市| 图木舒克市| 政和县| 平阴县| 平乡县| 扎兰屯市| 仲巴县| 太和县| 曲松县| 于都县| 望谟县| 威信县| 班戈县| 宜兴市| 奎屯市| 油尖旺区| 石棉县| 盖州市| 荣成市| 来凤县| 七台河市| 故城县| 安阳市| 开化县| 富民县| 东台市| 馆陶县| 庐江县| 吴堡县| 安泽县| 阿城市| 天峨县| 河东区| 临邑县| 共和县| 雅江县| 东明县|