此问题主要有两种可能:
1、你的配置文件参数信息有误比如,yml文件 中 冒号后面的参数有多个空格;参数active的值错误等;
2、配置文件没有配置group的参数,比如:
#该配置对应的Data Id 为 name-demo-dev.yml
spring:
profiles:
#active 对应 name-demo-dev.yml 中的 dev
active: dev
application:
name: demo
cloud:
nacos:
config:
#自定义配置
server-addr: 10.130.64.109:8848
namespace: bab5e416-0b7d-4cef-b421-d06b6d0f4c67
# group: test-demo 此参数忘记配置就会报此类错!!!!
file-extension: yml
#prefix 的值对应 name-demo-dev.yml 中的 name-demo
prefix: name-demo
3、注册中心 谨慎配置 group 参数:
#核心配置
discovery:
server-addr: 10.130.64.189:8848
namespace: bab5e416-0b7d-4cef-b421-d06b6d0f4c67
# group: test-demo 此参数加上配置就会可能出现接口名称URL的问题,
4、集成mysql数据库版本问题:
确保版本5.6.5以上,否则启动nacos时报错:
Nacos Server did not start because dumpservice bean construction failure : No DataSource set
如果还报错可能是连接超时相关:&connectTimeout=1000&socketTimeout=3000
再加了&serverTimezone=UTC,加上&allowPublicKeyRetrieval=true就好了