一、问题定位
1.com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING 网上给出的解释很多,如Nacos未启动、网络问题、配置问题、版本不兼容问题等,我个人试了一下我这儿主要是因为版本不兼容导致的原因。
二、问题解决
1.首先查看下面官网给出的版本对应图片,一开始我在pom文件的cloud和alibab cloud依赖版本都是"随心而动,随刃而行",导致nacos版本冲突一直报上面的错误。
图一
2.而alibaba cloud也与nacos version有版本关联,具体如下图,重点这儿的Nacos version可不是图三的Nacos版本哈,是图四的,然后版本在pom中的展示就如图五。
图二
图三
图四
图五
3.配置bootstrap.yml启动项目
spring:
application:
name: userserver
cloud:
nacos:
discovery:
server-addr: 192.168.160.130:8848
config:
server-addr: 192.168.160.130:8848
group: DEFAULT_GROUP
file-extension: yml
4.配置一个config看看配置中心好不好使
/**
* @author lzy
* @date 2024年03月06日 11:02
* @class NacosConfig
*/
@Configuration
public class NacosConfig {
@Value("${spring.datasource.url}")
public String url;
@Bean
public void getUrl(){
System.out.println("url = " + url);
}
}
5.注册成功,配置中心也好使