记录自己搭建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. 在父工程基础上新建Model:
子工程的pom文件配置:
maven的setting.xml文件没有配置任何mirror,使用maven默认的内置镜像地址。
maven install可以成功。
3. nacos服务发现的yml配置:
在子项目中配置yml:(父项目这里不需要配置yml文件,父项目没有该文件也不影响)
(这里yml文件起名叫application就可以,不需要是bootstrap.yml )
看下整个项目的结构:
启动项目报错:
原因:httpclient版本过低,在子项目中引入最高版本即可。
再次启动成功。
到此,springboot+nacos整合成功。
踩坑点:
父pom中如果使用了<parent>标签,在parent标签内不要使用<relativePath/>,否则子项目引用依赖时必须手动指定依赖的版本。要不maven install不通过。
检测下nacos注册功能:
本地启动nacos服务,打开 http://localhost:8848/nacos/,查看刚才的项目注册成功: