記錄自己搭建springboot+nacos的過程:
1. 新建父工程:
pom文件配置:
注意 springboot齿尽、springcloud、springcloudalibaba三者之間的版本依賴,參考?https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E?不要引起版本沖突簸搞。
2. 在父工程基礎(chǔ)上新建Model:
子工程的pom文件配置:
maven的setting.xml文件沒有配置任何mirror寺擂,使用maven默認(rèn)的內(nèi)置鏡像地址球涛。
maven install可以成功。
3. nacos服務(wù)發(fā)現(xiàn)的yml配置:
在子項(xiàng)目中配置yml:(父項(xiàng)目這里不需要配置yml文件亡脸,父項(xiàng)目沒有該文件也不影響)
? ? (這里yml文件起名叫application就可以押搪,不需要是bootstrap.yml )
看下整個(gè)項(xiàng)目的結(jié)構(gòu):
啟動(dòng)項(xiàng)目報(bào)錯(cuò):
原因:httpclient版本過低,在子項(xiàng)目中引入最高版本即可浅碾。
再次啟動(dòng)成功大州。
到此,springboot+nacos整合成功垂谢。
踩坑點(diǎn):
? ? 父pom中如果使用了<parent>標(biāo)簽厦画,在parent標(biāo)簽內(nèi)不要使用<relativePath/>,否則子項(xiàng)目引用依賴時(shí)必須手動(dòng)指定依賴的版本滥朱。要不maven install不通過根暑。
檢測(cè)下nacos注冊(cè)功能:
本地啟動(dòng)nacos服務(wù),打開?http://localhost:8848/nacos/徙邻,查看剛才的項(xiàng)目注冊(cè)成功: