中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring Boot是什么意思

發布時間:2021-11-17 09:52:07 來源:億速云 閱讀:156 作者:小新 欄目:大數據

這篇文章主要介紹了Spring Boot是什么意思,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

1. 概述

Spring Boot框架本質上就是通過組合注解的方式實現了諸多Spring注解的組合,是在Spring框架的基礎上做了一層二次封裝從而極大地簡化了Spring框架本身的繁瑣配置,實現快速的集成和開發。Spring Boot為快速啟動且最小化配置的Spring應用而設計,并且它具有用于構建生產級別應用的一套固化的視圖(摘自小馬哥的《SpringBoot編程思想》)。這里的固化視圖可以理解成Spring Boot的約定,因為Spring Boot的設計是約定大于實現的,這是Spring Boot的設計理念約定優于配置并不是一個新概念,它是一種軟件設計范式,很早就應用在軟件架構設計中,它的作用是減少軟件開發人員需做決定的數量,獲得簡單的好處,而又不失靈活性。

Spring Boot讓這個設計理念上升了一個層次,Spring Boot不止在某個功能上實現此設計理念,而是整個軟件體系都在踐行約定優于配置。
Spring Boot體系將約定優于配置的思想展現得淋淋盡致,小到配置文件,中間件的默認配置,大到內置容器、生態中的各種Starters無不遵循此設計規則。
Spring Boot Jpa80%大部分查詢功能都以約定的方式給與提供,另外20%復雜的場景,提供另外的技術手段來解決,典型的約定優于配置的實現。
Spring Boot Starter,在項目啟動的時候,根據約定信息對組件進行加載、初始化,因此項目中引入了對于的Starter之后,就可以到達開箱即用的效果。
甚至Spring Cloud的設計,也借鑒了約定優于配置的思想,很多組件都是在啟動時,默認提供了其相關的功能,可以讓我們的使用到達很少配置或者零配置。

2. Starter

Starter 是為快速應用開發提供“一站式服務”的依賴(Dependency),核心原理也就是Maven和Gradle的依賴傳遞方案,使得開發人員在開始編寫新的模塊時不需要拷貝樣板式的配置文件、編寫樣板式的代碼,只需要提供最簡單的配置即可開始編程。Spring Boot 非常強大的原因之一就是提供了大量的 Spring Boot Starter ,如此多的“開箱即用” 的依賴模塊,以便更加快速和高效專注于業務開發。Spring Boot在啟動的時候,按照約定去讀取Spring Boot Starter的配置信息,再根據配置信息對資源進行初始化,并注入到Spring容器中。這樣Spring Boot啟動完畢后,就已經準備好了一切資源,使用過程中直接注入對應Bean資源即可。

3. 自動配置

@EnableAutoConfiguration是實現自動配置的入口,該注解又通過@Import注解導入了AutoConfigurationImportSelector,在該類中加載META-INF/spring.factories的配置信息,然后篩選出以EnableAutoConfiguration為key的數據,將所有符合自動配置條件的bean定義加載到IoC容器,實現自動配置功能。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Spring Boot是什么意思”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

札达县| 丹巴县| 松潘县| 锡林郭勒盟| 靖远县| 蒙阴县| 孝昌县| 阳江市| 凤凰县| 普宁市| 潮安县| 许昌县| 寻乌县| 宿州市| 怀柔区| 桃园市| 仁化县| 平乡县| 隆化县| 炎陵县| 萍乡市| 聂拉木县| 浦东新区| 原阳县| 洛阳市| 临洮县| 碌曲县| 泾阳县| 开远市| 苍溪县| 达州市| 徐闻县| 芦溪县| 吉林市| 崇礼县| 页游| 石泉县| 韶关市| 芜湖市| 西乌珠穆沁旗| 资溪县|