项目搭建Nacos及遇到问题解决
生活随笔
收集整理的這篇文章主要介紹了
项目搭建Nacos及遇到问题解决
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
新項目決定用SpringCloud Alibaba組件作為基礎架構搭建微服務架構
Nacos作為服務注冊與發現中心,和eurake有些區別,首先是CAP原則,eurake屬于高可用AP,nacos屬于一致性CP。
其次eurake的使用是在代碼中創建項目并整合入其中,
Nacos則不同,屬于獨立解耦的服務器,所以需要提前搭建Nacos并啟動,項目中配置對應nacos信息就可以
?
遇到問題:
基本組件搭建完成并啟動訪問了nacos,但是啟動時異常日志:
exception.NacosException: null
原因:
SpringCloudConfig和 NacosConfig這種統一配置服務在springboot項目中初始化時,都是加載bootstrap.properties配置文件去初始化上下文。
這是由spring boot的加載屬性文件的優先級決定的,想要在加載屬性之前去config server上取配置文件,那NacosConfig或SpringCloudConfig相關配置就是需要最先加載的,而bootstrap.properties的加載是先于application.properties的,所以config client要配置config的相關配置就只能寫到bootstrap.properties里了
?
總結
以上是生活随笔為你收集整理的项目搭建Nacos及遇到问题解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于MyBatis的缓存
- 下一篇: kodi刮削器 中文_教你PLEX插件播