2021-01-06
阿新 • • 發佈:2021-01-07
技術標籤:java
微服務SpringBoot專案部署啟動該讀取nacos配置報出YAMLException
在沒打包微服務啟動springboot專案讀取nacos裡面的配置都是正常的,但是在部署啟動的時候確實出現了org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1 異常,根據檢視是由與讀取的時候編碼錯誤,導致讀取到的配置檔案也是錯誤的。其主要原因時其中的中文,去掉中文也是可以正常啟動的,但是中文時我們的註釋,去掉之後會影響配置的可讀性,所以,我們在啟動的時候可以設定編碼方式。
通常的啟動方式:
java - jar springboot服務
設定啟動編碼方式:
java -Dfile.encoding=utf-8 -jar springboot服務