摘要: SpringBoot學(xué)習(xí)之路之開發(fā)環(huán)境搭建及概念敘述
? ? ? ? 最近剛開始學(xué)習(xí)SpringBoot着茸,在此記錄自己的學(xué)習(xí)過程汞舱,記錄自己在學(xué)習(xí)過程中遇到的坑,以及解決問題的過程,有不對的地方請各位批評指正谈宛!
開始環(huán)境搭建之前先說說一些基本的概念:
1.什么是SpringBoot
? ? ? ? SpringBoot是由Pivotal團(tuán)隊提供的全新框架,其設(shè)計目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程胎署。我個人初始接觸SpringBoot最大的感覺就是SpringBoot能快速構(gòu)建項目吆录、極大的避免編寫之前Spring開發(fā)的各種繁瑣復(fù)雜的XML配置文件,給人一種簡單粗暴的感覺琼牧。
? ? ? ? 之前使用Servlet+jdbc的開發(fā)方式恢筝,進(jìn)行一個模塊的CRUD操作需要編寫很多代碼以及一些XML配置才能實現(xiàn),而且需要一定的時間巨坊。使用SpringBoot+jpa的操作使用相對熟練點在20分鐘之內(nèi)編寫一個小模塊的CRUD是完全不是問題的撬槽。
2.什么是微服務(wù)架構(gòu)
? ? ? ? 微服務(wù)的基本思想在于考慮圍繞著業(yè)務(wù)領(lǐng)域組件來創(chuàng)建應(yīng)用,這些就應(yīng)用可獨立地進(jìn)行開發(fā)趾撵、管理和加速侄柔。在分散的組件中使用微服務(wù)云架構(gòu)和平臺使部署、管理和服務(wù)功能交付變得更加簡單占调。其實我個人理解就是:微服務(wù)和傳統(tǒng)的項目相比是將大的項目按業(yè)務(wù)需求和模塊劃分成各子模塊成為相對獨立的組件暂题,將每個模塊分開部署到云服務(wù)器中,使用相互消息通信的方式配合究珊,說白了就是分布式薪者,而且更加便于開發(fā)和維護(hù)。
? ? ? ? 自己還在摸索學(xué)習(xí)的過程中苦银,目前接觸SpringBoot是深深的吸引了我啸胧,不說太多,更多的功能和優(yōu)點慢慢的在以后的博文中一點一點涉及幔虏,今天先來進(jìn)行基礎(chǔ)的環(huán)境搭建纺念。
? ? ? ? 接下來開始基本的環(huán)境搭建:
? ? ? ?1.jdk安裝與配置
? ? ? ?2.選擇適合自己的ide環(huán)境(本人使用的是idea)
? ? ? ?3.Maven環(huán)境配置
以上你三個步驟都是很基礎(chǔ)的,可以自己百度想括,有問題也可留言問我陷谱。
接下來就是創(chuàng)建第一個SpringBoot應(yīng)用:
創(chuàng)建springboot應(yīng)用,選擇spring initializr
next,可能會由于網(wǎng)絡(luò)原因出現(xiàn)以下問題烟逊,多嘗試下渣窜,或者換好點的網(wǎng)絡(luò)環(huán)境,或者使用代理服務(wù)器
如果沒問題會到項目配置界面
填寫好項目基本信息就可以下一步到項目依賴組件選擇
我們這里選擇web和開發(fā)工具依賴宪躯,后期需要其他的可以通過pom文件增加依賴即可
? ? ? ? 選擇完項目依賴下一步就到了項目開發(fā)路徑的配置(就是項目文件在本地磁盤的位置等信息)配置完成以后即可點擊finish完成項目創(chuàng)建乔宿。
這樣我們就創(chuàng)建好了第一個SpringBoot項目,下一篇我們將介紹SpringBoot編寫Hello world 访雪,并介紹項目的結(jié)構(gòu)的一些基本信息详瑞。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? MaxBill(2017-03-08)