spring boot启动报错java.nio.charset.MalformedInputException: Input length = 1

背景:

同样的项目,在办公电脑上一切正常,换一个开发环境就报错了,开始以为是jdk版本版本不一致导致的,把jdk版本调整一致,问题还算没有解决,查了一些资料,有说是yml配置文件编码不是utf-8,改成utf-8问题仍然存在,还有说是maven默认编码是gbk,是maven导致的,实际测试,这个错误仍然没有解决,转念一想,也许是项目编码的问题,于是把整个项目调整为utf-8,可以成功启动了。

 

正确的操作方法如下:

1.打开cmd,切换到项目的starter主启动类所在目录下,先执行:mvn spring-boot:run

2.等待1启动完成,关闭,再回到idea,启动即可 

 

参考资料:

https://www.jianshu.com/p/a77b48166327

https://blog.csdn.net/weixin_38312502/article/details/105671482

posted @ 2022-05-16 23:18  jamstack  阅读(493)  评论(0编辑  收藏  举报