1.背景
想利用若依微服务快速搭建项目,于是克隆了若依项目。在启动项目时,怎么都无法注册到nacos
所使用的的Nacos v2.2.0版本
2.最初使用版本
使用的若依最新更新到的版本(2024/4/11)
若依所使用的版本
版本 | |
---|---|
SpringCloud Alibaba | 2021.0.5 |
SpringCloud | 2021.0.8 |
SpringBoot | 2.7.18 |
3.问题描述
克隆若依项目,并正确安装需要的数据库,成功配置nacos,修改配置文件。
然后启动配置应用,这个时候出了问题,应用怎么都无法启动。
在排除了数据库配置,nacos安装配置以及网络问题之后(花了N多个小时),使用之前自己的SpringCloudAlibaba项目,发现能成功注册到Nacos,于是开始怀疑是由于版本的问题导致的。
在分别试Springboot,Spring cloud以及SpringcloudAlibaba项目时,定位到可能是SpringCloud Alibaba版本问题,用老版本成功启动了路由模块,但是认证模块和系统模块依旧无法启动。
后面觉得可能需要更新的版本,果然,在使用2021.0.1.0版本后,成功解决了问题
4.最终使用的版本
若依版本 | 最终版本 | |
---|---|---|
SpringCloud Alibaba | 2021.0.5 | 2021.0.1.0 |
SpringCloud | 2021.0.8 | 2021.0.8 |
SpringBoot | 2.7.18 | 2.7.18 |
5.总结
理论上开源版本不应该存在版本冲突的问题,但实际上我的确遇到了