charset編碼問題:YAMLException: java.nio.charset.MalformedInputException


場景:

  在IDEA中新建一個spring項目的時候,SpringBoot啟動加載yml配置文件出現編碼格式錯誤

手動clean 與complie一下項目就正常啟動了,下次修改yml文件又會報同樣的錯。

原因:編輯yml文件后,IDEA在保存其文件時沒有按照UTF-8格式保存,總而言之,編碼不對

解決辦法:1.將IDEA的編碼設置全部設置為UTF-8

 

 2.如果1沒辦法解決還是報同樣的錯,那么在pom中加入如下配置

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
<java.version>1.8</java.version>
</properties>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM