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