摘要: SpringBoot學(xué)習(xí)之路之開發(fā)環(huán)境搭建及概念敘述
? ? ? ? 最近剛開始學(xué)習(xí)SpringBoot,在此記錄自己的學(xué)習(xí)過程,記錄自己在學(xué)習(xí)過程中遇到的坑,以及解決問題的過程,有不對的地方請各位批評指正!
開始環(huán)境搭建之前先說說一些基本的概念:
1.什么是SpringBoot
? ? ? ? SpringBoot是由Pivotal團(tuán)隊(duì)提供的全新框架,其設(shè)計(jì)目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程。我個(gè)人初始接觸SpringBoot最大的感覺就是SpringBoot能快速構(gòu)建項(xiàng)目、極大的避免編寫之前Spring開發(fā)的各種繁瑣復(fù)雜的XML配置文件,給人一種簡單粗暴的感覺。
? ? ? ? 之前使用Servlet+jdbc的開發(fā)方式,進(jìn)行一個(gè)模塊的CRUD操作需要編寫很多代碼以及一些XML配置才能實(shí)現(xiàn),而且需要一定的時(shí)間。使用SpringBoot+jpa的操作使用相對熟練點(diǎn)在20分鐘之內(nèi)編寫一個(gè)小模塊的CRUD是完全不是問題的。
2.什么是微服務(wù)架構(gòu)
? ? ? ? 微服務(wù)的基本思想在于考慮圍繞著業(yè)務(wù)領(lǐng)域組件來創(chuàng)建應(yīng)用,這些就應(yīng)用可獨(dú)立地進(jìn)行開發(fā)、管理和加速。在分散的組件中使用微服務(wù)云架構(gòu)和平臺使部署、管理和服務(wù)功能交付變得更加簡單。其實(shí)我個(gè)人理解就是:微服務(wù)和傳統(tǒng)的項(xiàng)目相比是將大的項(xiàng)目按業(yè)務(wù)需求和模塊劃分成各子模塊成為相對獨(dú)立的組件,將每個(gè)模塊分開部署到云服務(wù)器中,使用相互消息通信的方式配合,說白了就是分布式,而且更加便于開發(fā)和維護(hù)。
? ? ? ? 自己還在摸索學(xué)習(xí)的過程中,目前接觸SpringBoot是深深的吸引了我,不說太多,更多的功能和優(yōu)點(diǎn)慢慢的在以后的博文中一點(diǎn)一點(diǎn)涉及,今天先來進(jìn)行基礎(chǔ)的環(huán)境搭建。
? ? ? ? 接下來開始基本的環(huán)境搭建:
? ? ? ?1.jdk安裝與配置
? ? ? ?2.選擇適合自己的ide環(huán)境(本人使用的是idea)
? ? ? ?3.Maven環(huán)境配置
以上你三個(gè)步驟都是很基礎(chǔ)的,可以自己百度,有問題也可留言問我。
接下來就是創(chuàng)建第一個(gè)SpringBoot應(yīng)用:
創(chuàng)建springboot應(yīng)用,選擇spring initializr

next,可能會由于網(wǎng)絡(luò)原因出現(xiàn)以下問題,多嘗試下,或者換好點(diǎn)的網(wǎng)絡(luò)環(huán)境,或者使用代理服務(wù)器

如果沒問題會到項(xiàng)目配置界面

填寫好項(xiàng)目基本信息就可以下一步到項(xiàng)目依賴組件選擇

我們這里選擇web和開發(fā)工具依賴,后期需要其他的可以通過pom文件增加依賴即可

? ? ? ? 選擇完項(xiàng)目依賴下一步就到了項(xiàng)目開發(fā)路徑的配置(就是項(xiàng)目文件在本地磁盤的位置等信息)配置完成以后即可點(diǎn)擊finish完成項(xiàng)目創(chuàng)建。
這樣我們就創(chuàng)建好了第一個(gè)SpringBoot項(xiàng)目,下一篇我們將介紹SpringBoot編寫Hello world ,并介紹項(xiàng)目的結(jié)構(gòu)的一些基本信息。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? MaxBill(2017-03-08)