問題:在使用過程中将nacos作為注冊中心 和 配置中心 并沒有對 配置中心 進行配置是以出現了
Caused by: com.alibaba.nacos.api.exception.NacosException: endpoint is blank 錯誤
1.在application.yml中進行了配置後啟動還是會出現錯誤
最主要的原因是配置檔案的原因
先看官方文檔的配置
看文檔的第二條
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的配置中心