springcloud集成nacos遇到的問題

1.獲取不到配置文件信息

有時候新建了配置文件後瀏覽器訪問發現獲取不到裏面的值,原來springcloud對應的nacos配置中心配置Data ID是需要加後綴名的

在 Nacos Spring Cloud 中,dataId 的完整格式如下:

${prefix}-${spring.profile.active}.${file-extension}

    prefix 默認爲 spring.application.name 的值,也可以通過配置項 spring.cloud.nacos.config.prefix來配置。
    spring.profile.active 即爲當前環境對應的 profile,詳情可以參考 Spring Boot文檔。 注意:當 spring.profile.active 爲空時,對應的連接符 - 也將不存在,dataId 的拼接格式變成 ${prefix}.${file-extension}
    file-exetension 爲配置內容的數據格式,可以通過配置項 spring.cloud.nacos.config.file-extension 來配置。目前只支持 properties 和 yaml 類型。
 

比如我項目的配置是這樣的,如果少了.properties是獲取不到配置值的

2.springcloud 服務註冊不上服務列表

啓動springcloud的時候沒有報錯,但是去nacos控制檯服務列表並沒有看到服務,啓動控制檯也沒有打印輸出註冊信息。

後面發現是springcloud和springboot 對應的版本問題,現在新建的項目springboot parent的版本都是2.1.x以上版本,這個時候springcloud 對應的版本也要跟上使用Greenwich對應的版本

springcloud和springboot對應的版本

Spring Cloud Spring Boot Angel版本 兼容Spring Boot 1.2.x Brixton版本 兼容Spring Boot 1.3.x,也兼容Spring Boot 1.4.x Camden版本 兼容Spring Boot 1.4.x,也兼容Spring Boot 1.5.x Dalston版本、Edgware版本 兼容Spring Boot 1.5.x,不兼容Spring Boot 2.0.x Finchley版本 兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.x Greenwich版本 兼容Spring Boot 2.1.x 及以上版本


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章