SPRINGBOOT启动报错JAVA.NIO.CHARSET.M

2021-10-18  本文已影响0人  lz众里寻他千百度

springboot启动报错,解决只需要3步
1.新建的项目,启动类一直报错,总是报yml有问题,有的说将项目的编码设置为utf-8即可,而且大都是这个解决办法(你可以试试)


微信图片_20211018143307.png

2.设置的编码之后,需要重新拉下依赖
如下图,但是我的设置了仍然报错,首先问题原因:解析yml文件时,中文字符集不是utf-8的原因,需要执行:过cmd命令,mvn clean compile 后,项目又可以成功运行,或者是在项目中执行,如下图


微信图片_20211018141712.png
3.(看个人需要):最终原因:maven在项目编译时,默认字符集编码是GBK
<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>
</properties>

总结

新建项目,比较容易遇见的问题,一直盯着yml书写格式了,浪费了很多时间,遇到问题还是要多问度娘,还有就是多思考,因为这个错下面已经抛出jar的错误了,但是被完美的忽视掉了!!!!
参考网址:https://www.freesion.com/article/7900546940/

上一篇下一篇

猜你喜欢

热点阅读