工程之前用得好好的,忽然出現yaml解析報錯。
如:org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
明眼能看出是yaml解析異常,但yaml檔案檢測後是正常的。
處理方式:
1、檢視編譯後的yaml檔案,一般是target下class裡面
2、會出現wrong encoding的提示,比如下面這種

3、如果把class下這個yaml轉換成utf-8後正常,那說明就是編碼問題
4、改下檔案編碼
5、clean後重新編譯