在Springboot項目啓動時出現了create config service error!的錯誤
錯誤很明顯說我的properties文件爲空導致服務創建失敗,但是我使用的是yaml文件卻沒有使用properties的配置文件。
原因是因爲使用Nacos Config做統一配置管理時,啓動springboot項目初始化都是使用bootstrap.properties配置文件去初始化上下文。(神奇的是我後來復現這個錯誤時最後能正常跑起來,也驗證了這個觀點)
使用SpringCloudConfig這種統一配置時Spring Boot 配置文件的加載順序,依次爲 bootstrap.properties -> bootstrap.yml ->application.properties -> application.yml,其中 bootstrap.properties 配置爲最高優先級。
所以我們要將nacos地址的配置放置到bootstrap.properties文件中
重新啓動項目
不會出現註冊配置文件爲空的錯誤了