相信大家都聽(tīng)說(shuō)過(guò)Spring框架。
Spring從誕生到現(xiàn)在一直是流行的J2EE開(kāi)發(fā)框架。
隨著Spring的發(fā)展,它的功能越來(lái)越強(qiáng)大,隨之而來(lái)的缺點(diǎn)也越來(lái)越明顯,以至于發(fā)展到后來(lái)變得越來(lái)越臃腫,使用起來(lái)也非常的麻煩。
到后來(lái)由于過(guò)于強(qiáng)調(diào)配置的靈活性,有時(shí)即使只為了加入一個(gè)簡(jiǎn)單的特性,而需要相當(dāng)多的XML配置,從而被人們?cè)嵅?quot;配置地獄"!
后來(lái)許多優(yōu)秀的服務(wù)端框架涌現(xiàn)出來(lái),比如基于JavaScript的nodeJS,基于Python的Django,F(xiàn)lask,Tornado框架。都由于其使用簡(jiǎn)單的特性被越來(lái)越多的開(kāi)發(fā)者采用。
Sprint Boot就是為了應(yīng)對(duì)這些框架的挑戰(zhàn)而出現(xiàn)的,它徹底改變了Spring框架臃腫的現(xiàn)狀。使得J2EE的框架變得簡(jiǎn)單起來(lái),目前越來(lái)越多的公司和項(xiàng)目選擇了它。
Spring Boot最新的版本是2.x,本文我們就來(lái)介紹它的安裝與配置,快速創(chuàng)建你的第一個(gè)Spring Boot工程,享受她的優(yōu)雅與強(qiáng)大。
Spring Boot的主要有以下幾個(gè)殺手級(jí)特性,可以大大減少學(xué)習(xí)與使用的復(fù)雜性,讓我們更多地關(guān)注業(yè)務(wù),提升開(kāi)發(fā)效率:
我們廢話不多說(shuō),現(xiàn)在就開(kāi)始介紹創(chuàng)建Spring Boot 2工程的方法,這是進(jìn)行Spring Boot學(xué)習(xí)與開(kāi)發(fā)的第一步。
如果你使用IntelliJ IDEA作為你的開(kāi)發(fā)IDE的話,這種方式最為方便,不過(guò)前提是使用Ultimate版(最終版),在IntelliJ的官網(wǎng)可以下載到(當(dāng)然如果條件允許推薦購(gòu)買正版)。
打開(kāi)Idea選擇創(chuàng)建新工程
選擇導(dǎo)航欄中的Spring Initializr
然后填入工程信息
注意這里有使用Maven還是Gradle的選擇。我們這里既然要零XML配置,這里選擇使用Gradle工程,如圖。我們使用Sprint Boot的目的也就是簡(jiǎn)化我們的開(kāi)發(fā)生活,不是嗎?
DevTools:是一系列開(kāi)發(fā)工具配置,比如熱部署。
完成工程創(chuàng)建
填入工程名和保存目錄后,點(diǎn)擊完成。
這種方式適用于不使用IntelliJ IDEA和使用免費(fèi)版Idea的同學(xué),通過(guò)官方創(chuàng)建Spring Boot工程的網(wǎng)站直接創(chuàng)建。
方法一其實(shí)也是使用這個(gè)網(wǎng)站作為模板來(lái)集成到Idea中的。
點(diǎn)擊這里進(jìn)入到這個(gè)網(wǎng)站(https://start.spring.io/)
輸入工程信息,并選擇Gradle工程
輸入工程的信息后,如果需要更詳細(xì)的信息設(shè)置,可以點(diǎn)擊下方的"More options"按鈕進(jìn)行設(shè)置。
添加依賴
這里我們可以直接搜索需要的依賴進(jìn)行添加,比如我們添加Web和Devtools庫(kù)。
生成工程
在我們把所有信息填完后,接下來(lái)我們就可以點(diǎn)擊頁(yè)面底部的按鈕(Generate Project)開(kāi)始生成。
至此我們的工程已經(jīng)創(chuàng)建完畢,下面就是運(yùn)行它了。
我們觀察工程源碼包的結(jié)構(gòu),發(fā)現(xiàn)有一個(gè)Hellospringboot2Application的類,這個(gè)類就是我們服務(wù)的運(yùn)行入口。運(yùn)行它后,我們的服務(wù)就可以正常啟動(dòng)了!
通過(guò)創(chuàng)建Spring Boot新工程的過(guò)程,我們就會(huì)發(fā)現(xiàn)它的簡(jiǎn)潔之處,不會(huì)像以前使用Spring那樣要花費(fèi)很多時(shí)間和精力去創(chuàng)建和配置,我們現(xiàn)在甚至可以在短短的兩分鐘之內(nèi)創(chuàng)建好工程!
后面的文章我們會(huì)深入討論Spring Boot的方方面面。
我的博客中其他關(guān)于Spring Boot的所有文章可以點(diǎn)擊這里找到,歡迎關(guān)注!
如果有問(wèn)題可以留言,或者給我發(fā)郵件lloyd@examplecode.cn,期待我們共同學(xué)習(xí)與成長(zhǎng)!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
網(wǎng)頁(yè)題目:SpringBoot2-初識(shí)與新工程的創(chuàng)建-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://www.rwnh.cn/article32/dohjsc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、面包屑導(dǎo)航、品牌網(wǎng)站設(shè)計(jì)、響應(yīng)式網(wǎng)站、網(wǎng)站導(dǎo)航、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容