国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Spring Boot是什么?詳解它的優(yōu)缺點以及四大核心

這篇具有很好參考價值的文章主要介紹了Spring Boot是什么?詳解它的優(yōu)缺點以及四大核心。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

作者:Insist--

個人主頁:insist--個人主頁

作者會持續(xù)更新網(wǎng)絡(luò)知識和python基礎(chǔ)知識,期待你的關(guān)注

目錄

一、Spring Boot 是什么?

二、Spring Boot 的優(yōu)缺點

1、優(yōu)點

①可快速構(gòu)建獨立的 Spring 應(yīng)用

②直接嵌入Tomcat、Jetty 和Undertow 服務(wù)器

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

④自動化配置Spring和第三方庫

⑤提供生產(chǎn)就緒功能

⑥極少的代碼生成和XML配置

2、缺點

三、Spring Boot 的四大核心

1、自動配置

2、起步依賴

3、Actuator

4、命令界面

四、Spring Boot 的應(yīng)用場景

1、快速構(gòu)建RESTful API服務(wù)

2、快速構(gòu)建微服務(wù)架構(gòu)

3、快速構(gòu)建企業(yè)級應(yīng)用

4、快速構(gòu)建云原生應(yīng)用


前言

本文將講解Spring Boot是什么?詳解它的優(yōu)缺點、四大核心和應(yīng)用場景。

Spring Boot是什么?詳解它的優(yōu)缺點以及四大核心

一、Spring Boot 是什么?

Spring Boot是由Pivotal團隊提供的全新框架,其設(shè)計目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進行配置,從而使開發(fā)人員不再需要定義樣板化的配置。通過這種方式,Boot致力于在蓬勃發(fā)展的快速應(yīng)用開發(fā)領(lǐng)域(rapid application development)成為領(lǐng)導(dǎo)者。

二、Spring Boot 的優(yōu)缺點

Spring Boot是什么?詳解它的優(yōu)缺點以及四大核心

1、優(yōu)點

①可快速構(gòu)建獨立的 Spring 應(yīng)用

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

②直接嵌入Tomcat、Jetty 和Undertow 服務(wù)器

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

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

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

④自動化配置Spring和第三方庫

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

⑤提供生產(chǎn)就緒功能

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

⑥極少的代碼生成和XML配置

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

2、缺點

Spring Boot也有一些明顯的缺點:

例如,Spring Boot入門較為簡單,但是深入理解和學(xué)習(xí)卻有一定的難度,這是因為SpringBoot是在Spring框架的基礎(chǔ)上推出的,所以讀者想要弄明白Spring Boot的底層運行機制,有必要對Spring框架有一定的了解。

三、Spring Boot 的四大核心

1、自動配置

針對很多Spring應(yīng)用程序和常見的應(yīng)用功能,Spring Boot相關(guān)配置可自動提供,通過簡單的配置,甚至零配置,可以構(gòu)建一套完整的框架。

2、起步依賴

告訴Spring Boot它可以引入所需的依賴庫;通過啟動依賴機制(Starter),簡化jar包的引用,解決jar版本的沖突。

3、Actuator

是SpringBoot的程序監(jiān)控器,可以監(jiān)控Spring應(yīng)用程序上下文中的Beann、查看自動配置決策、Controller映射、線程活動、應(yīng)用程序健康狀況等,能深入運行的Spring Boot應(yīng)用程序,探索Spring boot 程序內(nèi)部信息。

4、命令界面

這是Spring Booot的可選特性主要用于Grovy語言。

四、Spring Boot 的應(yīng)用場景

1、快速構(gòu)建RESTful API服務(wù)

Spring Boot提供了一系列的自動配置和基礎(chǔ)組件,可以幫助你快速構(gòu)建基于 Spring MVC 的 RESTful API 服務(wù)。

2、快速構(gòu)建微服務(wù)架構(gòu)

Spring Boot 提供了一系列的微服務(wù)工具和組件,包括服務(wù)注冊與發(fā)現(xiàn)、負(fù)載均衡、斷路器等,可以幫助你快速構(gòu)建微服務(wù)架構(gòu)。

3、快速構(gòu)建企業(yè)級應(yīng)用

Spring Boot 提供了豐富的企業(yè)級應(yīng)用組件,包括數(shù)據(jù)持久化、消息中間件、安全認(rèn)證、任務(wù)調(diào)度等,可以幫助你快速構(gòu)建企業(yè)級應(yīng)用。

4、快速構(gòu)建云原生應(yīng)用

Spring Boot 提供了對云原生應(yīng)用的支持,包括對云服務(wù)的集成、對容器化應(yīng)用的支持等,可以幫助你快速構(gòu)建云原生應(yīng)用。文章來源地址http://www.zghlxwxcb.cn/news/detail-491858.html

到了這里,關(guān)于Spring Boot是什么?詳解它的優(yōu)缺點以及四大核心的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 什么是聚集索引和非聚集索引以及優(yōu)缺點和區(qū)別

    一、聚集索引 聚集索引(Clustered Index)是一種在關(guān)系數(shù)據(jù)庫管理系統(tǒng)中常見的索引類型。它的作用是通過在表中創(chuàng)建索引,將表中的數(shù)據(jù)物理上按照索引的鍵值順序進行排序,并以此為依據(jù)進行訪問和處理。聚集索引僅能有一個,并且它的順序決定了整個表中記錄的物理存儲

    2024年02月15日
    瀏覽(17)
  • 詳解23種設(shè)計模式優(yōu)缺點以及解決方案

    優(yōu)點:確保一個類只有一個實例,提供全局訪問點,節(jié)省資源。 缺點:可能引入全局狀態(tài),難以擴展和測試。 解決方法:使用依賴注入來替代直接訪問單例對象,以便更好地控制依賴關(guān)系和測試。 優(yōu)點:封裝對象的創(chuàng)建,客戶端代碼與具體類解耦。 缺點:增加了代碼復(fù)雜性

    2024年02月12日
    瀏覽(29)
  • restFul的優(yōu)缺點以及思考

    在HTTP中,我們要通過 URL 進行資源的定位 比如: 要取 id=888 的用戶信息,我們就向/user/{id} 這個路徑發(fā)送請求, 要取 id=888 的用戶的訂單列表,我們就向/user/{id}/orders 這個路徑發(fā)送請求 在HTTP 中,DELETE、PUT、GET請求應(yīng)該是冪等的,而POST 則不是冪等的。所謂“冪等”指的是:對于

    2024年02月10日
    瀏覽(20)
  • RabbitMQ有什么優(yōu)缺點

    為什么使用MQ?MQ的優(yōu)點 簡答 異步處理 - 相比于傳統(tǒng)的串行、并行方式,提高了系統(tǒng)吞吐量。 應(yīng)用解耦 - 系統(tǒng)間通過消息通信,不用關(guān)心其他系統(tǒng)的處理。 流量削鋒 - 可以通過消息隊列長度控制請求量;可以緩解短時間內(nèi)的高并發(fā)請求。 日志處理 - 解決大量日志傳輸。 消息

    2024年02月11日
    瀏覽(88)
  • .NET的發(fā)展歷程以及優(yōu)缺點

    .NET的發(fā)展歷程以及優(yōu)缺點

    .NET是由微軟推出的一個開放的編程平臺,它支持多種編程語言和操作系統(tǒng),旨在為開發(fā)人員提供一種快速、靈活、高效的應(yīng)用程序開發(fā)方法。下面是.NET的發(fā)展歷史: .NET Framework 1.0(2002年):.NET Framework 1.0 在2002年發(fā)布,這是.NET平臺的第一個版本,包含了基本的API和運行時環(huán)

    2024年02月03日
    瀏覽(27)
  • 期權(quán)是什么?期權(quán)的優(yōu)缺點是什么?

    期權(quán)是什么?期權(quán)的優(yōu)缺點是什么?

    期權(quán)是一種合約,有看漲期權(quán)和看跌期權(quán)兩種類型,也就是做多和做空兩個方向,走勢標(biāo)的物對應(yīng)大盤指數(shù),這也是期權(quán)與其他金融工具的主要區(qū)別之一,可以用于套利,對沖股票和激進下跌的風(fēng)險,下文介紹期權(quán)是什么?期權(quán)的優(yōu)缺點是什么? 一、什么是期權(quán)? 期權(quán)的標(biāo)的品

    2024年02月10日
    瀏覽(21)
  • 淺談 iframe的優(yōu)缺點以及使用場景

    提示:以下是本篇文章正文內(nèi)容 iframe 是嵌入式框架,是 HTML框架 ,還是一個 內(nèi)聯(lián)元素 ,iframe元素會創(chuàng)建包含另一個文檔的內(nèi)聯(lián)框架(行內(nèi)框架),說白了就是,iframe用來在頁面嵌入其他的頁面。 通常我們使用iframe直接在頁面嵌套iframe標(biāo)簽指定src就可以了。 iframe能夠把嵌入

    2024年02月05日
    瀏覽(24)
  • 什么是數(shù)據(jù)中心IP,優(yōu)缺點是什么?

    什么是數(shù)據(jù)中心IP,優(yōu)缺點是什么?

    ? 如果根據(jù)擁有者或者說發(fā)送地址來分類的話,可以將代理分為三類:數(shù)據(jù)中心ip,住宅ip,移動ip 本文我們來了解數(shù)據(jù)中心ip的原理以及他們的優(yōu)勢劣勢,才能選擇適合自己的代理。 數(shù)據(jù)中心ip是由數(shù)據(jù)中心擁有和管理的IP的代理,俗稱機房ip,這類是二級公司,并不由運營商提

    2024年02月11日
    瀏覽(18)
  • 跨境電商獨立站到底有什么優(yōu)缺點?

    跨境電商獨立站到底有什么優(yōu)缺點?

    無論你在哪個行業(yè),都有優(yōu)點和缺點,正如人們常說的,人無完人。 那么我們就來談?wù)勛罱容^多人關(guān)注的跨境電商獨立網(wǎng)站的缺點: 1. 這個過程很麻煩。跨境電商獨立站的有效周期需要比較長,因為前期需要投入大量的精力,比如推廣和引流。另外,整個網(wǎng)站都需要自己設(shè)

    2024年01月16日
    瀏覽(18)
  • Unity獲取物體組件的所有方法以及優(yōu)缺點

    1.GetComponent(): 獲取物體上的指定組件 T,如果物體上不存在該組件,則返回 null。 優(yōu)點:簡單易用,可以快速獲取指定組件的實例,方便直接操作組件。 缺點:如果需要獲取多個組件,需要多次調(diào)用該方法,較為繁瑣。 2.GetComponentInChildren(): 在物體及其子物體中查找指定組件

    2024年02月13日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包