IDEA报错:java.nio.charset.MalformedInputException: Input length = 1

今天启动Springboot项目的时候报错:

一、问题

java.nio.charset.MalformedInputException: Input length = 1和Input length = 2

二、原因

是因为你的配置文件里面有中文或者是你的编码格式不正确导致

三、解决方案

解决方案一:

改变你的编码格式改为UTF-8,如果还不行,那就是你的配置文件里面有汉字,注释也算,你可以把你所有配置文件看一下,把汉字去掉就ok了。是你项目启动时加载的配置文件。

解决方案二:

​​​​​​

解决方案三:

但是还是同样的错误,于是我在utf-8的模式下重新复制粘贴了别的项目中的application.yml文件,成功运行:

解决方案四:

此处为神仙博主链接:https://segmentfault.com/a/1190000020198231

相关推荐
苍何4 分钟前
阿里出手,最强Coding Plan出炉,OpenClaw可以痛快玩了
后端
风象南24 分钟前
Claude Code这个隐藏技能,让我告别PPT焦虑
人工智能·后端
神奇小汤圆1 小时前
为什么 Spring 强烈推荐你用 singleton
后端
NE_STOP1 小时前
MyBatis-mybatis入门与增删改查
java
Java编程爱好者1 小时前
面试必问:Semaphore 凭什么靠 AQS + CAS 实现限流?
后端
Java编程爱好者2 小时前
十万个why:加了 LIMIT 1,为什么查询反而变慢了?
后端
JavaTalks2 小时前
高并发保护实战:限流、熔断、降级如何配合落地
后端·架构·设计
代码丰2 小时前
为什么Java 接口中的存在 Static 和 Default 方法?
后端
用户571155176832 小时前
深入解析Spring BeanPostProcessor
后端