解決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
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
java.lang.NoClassDefFoundError錯誤解決辦法
這篇文章主要介紹了java.lang.NoClassDefFoundError錯誤解決辦法的相關資料,需要的朋友可以參考下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)各種自定義形狀的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12