1. 程式人生 > 其它 >2021-01-06

2021-01-06

技術標籤: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服務