解決nacos的yml配置文件解析@開頭的值啟動報錯問題
nacos的yml配置文件解析@開頭的值啟動報錯
最近公司在將consul的配置遷移到nacos上時
在項目啟動時出現(xiàn)了這么一個問題
while scanning for the next token found character '@' that cannot start any token. (Do not use @ for indentation)
配置本身是沒有問題的
問題是nacos的環(huán)境yml文件里不能解析以@開始的值
project: version: @project.version@
解決方案
在bootstrap.yml文件里配置
項目在編譯階段,將@project.version@的值替換成真正的版本號了
但是nacos在解析時
snakeymal-1.25.jar包在代碼層面禁止以@開頭的值
org.yaml.snakeyaml.scanner.ScannerImpl#fetchMoreTokens
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java使用poi實現(xiàn)excel的導(dǎo)入操作指南
使用Apache Poi是一種流行且廣泛使用的方式,可以幫助開發(fā)人員直接從Java代碼中讀取、寫入和處理Excel文件,因此在這篇文章我們將著重介紹如何實現(xiàn)excel的導(dǎo)入,感興趣的朋友可以跟著小編一起來學(xué)習(xí)2023-06-06java.lang.NoClassDefFoundError錯誤解決辦法
這篇文章主要介紹了java.lang.NoClassDefFoundError錯誤解決辦法的相關(guān)資料,需要的朋友可以參考下2017-06-06自定義注解實現(xiàn)Spring容器注入Bean方式(類似于mybatis的@MapperScans)
本文介紹了如何通過自定義注解@MyService和@MyServiceScans在SpringBoot項目中自動將指定包下的類注入Spring容器,詳細解釋了創(chuàng)建自定義注解、定義包掃描器ClassPathBeanDefinitionScanner的作用與實現(xiàn)2024-09-09Flutter 通過Clipper實現(xiàn)各種自定義形狀的示例代碼
這篇文章主要介紹了Flutter 通過Clipper實現(xiàn)各種自定義形狀的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12