天天看點

Spring - Nacos之endpoint is blank錯誤

問題:在使用過程中将nacos作為注冊中心 和 配置中心 并沒有對 配置中心 進行配置是以出現了

Caused by: com.alibaba.nacos.api.exception.NacosException: endpoint is blank 錯誤

1.在application.yml中進行了配置後啟動還是會出現錯誤

最主要的原因是配置檔案的原因

先看官方文檔的配置

Spring - Nacos之endpoint is blank錯誤

看文檔的第二條

github文當中的配置是使用bootstrap.properties 來進行配置的

也可以使用bootstrap.yml配置效果是一樣的

如果在項目中使用了application.properties或application.yml進行配置的話

就會出現上述錯誤或者其他錯誤

2.nacos配置中心為什麼要使用bootstrap.properties或bootstrap.yml進行配置呢?

nacos正确的配置應該使用bootstrap.properties或bootstrap.yml進行配置,

配置資訊一般是從config server 中加載的,

bootstrap.yml 是被一個父級的 Spring ApplicationContext 加載的。

這個父級的 Spring ApplicationContext是在加載application.yml 的 ApplicationContext之前先加載的

2.1.問題解決

application.properties或application.yml同級目錄中建立一個bootstrap.properties或bootstrap.yml

在bootstrap.properties或bootstrap.yml中來配置nacos的配置中心