如何理解SpringBoot中的約定優(yōu)于配置

今天就跟大家聊聊有關(guān)如何理解SpringBoot 中的約定優(yōu)于配置,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

中山網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

約定優(yōu)于配置,也有很多人解讀為:約定大于配置,約定好于配置,習(xí)慣大于配置等。但它們都表明了一個(gè)意思,并不是說(shuō)零配置?;蛘哒f(shuō)零配置并不是完全沒(méi)有配置,而是通過(guò)約定來(lái)減少配置。

約定優(yōu)于配置是一個(gè)簡(jiǎn)單的概念。系統(tǒng),類(lèi)庫(kù),框架應(yīng)該假定合理的默認(rèn)值,而非要求提供不必要的配置。在大部分情況下,你會(huì)發(fā)現(xiàn)使用框架提供的默認(rèn)值會(huì)讓你的項(xiàng)目開(kāi)發(fā)起來(lái)效率更快。

約定優(yōu)于配置。并不是一個(gè)新套路,新技術(shù),新思想。而是原來(lái)就一直存在的,SpringBoot 只不過(guò)是把它放大了,并真正的做到了約定優(yōu)于配置。

比如,我們?cè)谌粘i_(kāi)發(fā)過(guò)程中。你有一個(gè) xttblog 表,那么可能就對(duì)應(yīng)的有一個(gè) Xttblog 的實(shí)體類(lèi)。這其實(shí)就是一種約定。

在 SpringBoot 中,當(dāng)我們導(dǎo)入一個(gè) spring-boot-starter-web 后。就會(huì)自動(dòng)的幫我們導(dǎo)入 Spring MVC 的相關(guān)依賴(lài)(包括 Json 支持的 Jackson 和數(shù)據(jù)校驗(yàn)的 Hibernate Validator)和一個(gè)內(nèi)置的 Tomcat 容器,這使得在開(kāi)發(fā)階段可以直接通過(guò) main 方法或是 JAR 包獨(dú)立運(yùn)行一個(gè) WEB 項(xiàng)目。

SpringBoot 約定,當(dāng)你導(dǎo)入 spring-boot-starter-web 后,就約定了你是一個(gè) web 開(kāi)發(fā)環(huán)境。當(dāng)你是一個(gè) web 環(huán)境,就約定了你會(huì)使用 SpringMVC(Struts2 之類(lèi)的就拜拜了,因?yàn)椴皇怯H生的,而且確實(shí)沒(méi) SpringMVC 使用率高)。至于其它的也約定你會(huì)需要,都給你默認(rèn)導(dǎo)入進(jìn)來(lái)。當(dāng)你覺(jué)得不合適的時(shí)候,可以用更少的改動(dòng),滿(mǎn)足你的需要。

Spring 在推動(dòng)“約定優(yōu)于配置”這一設(shè)計(jì)理念,從 Spring 的注解版本就已經(jīng)開(kāi)始了。引入注解就是為了減少一些默認(rèn)配置,引入注解也就代表著簡(jiǎn)化配置的開(kāi)始,官方說(shuō)基于 spring 的基礎(chǔ)就是這個(gè)事實(shí)。

SpringBoot 約定以 starter 的形式減少依賴(lài),于是相繼推出了不少常用的 starter。

約定優(yōu)于配置。在我們的實(shí)際生活中也有體現(xiàn)。比如,我們約定靠右行駛,我們約定從小右手拿筷子等。正是 SprigBoot 的小“約定”,大作用,才讓越來(lái)越多的人愛(ài)上它。

看完上述內(nèi)容,你們對(duì)如何理解SpringBoot 中的約定優(yōu)于配置有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

當(dāng)前名稱(chēng):如何理解SpringBoot中的約定優(yōu)于配置
瀏覽路徑:http://bm7419.com/article18/pcdegp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司品牌網(wǎng)站制作、微信公眾號(hào)關(guān)鍵詞優(yōu)化、全網(wǎng)營(yíng)銷(xiāo)推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化