報(bào)錯(cuò)詳情
SpringBoot啟動(dòng)報(bào)錯(cuò)java.nio.charset.MalformedInputException: Input length = 1
報(bào)錯(cuò)原因
出現(xiàn)這個(gè)的原因,就是解析yml文件時(shí),中文字符集不是utf-8的原因,這是maven在項(xiàng)目編譯時(shí),默認(rèn)字符集編碼是GBK。
解決方式
檢查pom文件
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
要將編譯字符集改成utf-8。
IDEA編碼格式修改
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-830662.html
文件修改
如果你的application.yml文件是把其他類型文件后綴名直接修改成.yml生成的,你要把內(nèi)容復(fù)制出來(lái),再新建一個(gè)application.yml,然后拷貝進(jìn)去就行了。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-830662.html
到了這里,關(guān)于SpringBoot項(xiàng)目啟動(dòng)報(bào)java.nio.charset.MalformedInputException Input length = 1解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!