java.nio.charset.MalformedInputException: Input length = 1异常

今天idea更新到2019.3版本,运行项目遇到一个java.nio.charset.MalformedInputException: Input length = 1异常,用了很长时间才解决这个问题。我遇到这个问题的解决方法是:

第一:如果你的项目没有配置错误,配置文件名称也正常,还出现这个问题,那一定是你的yml文件编码的问题

原yml文件:

java.nio.charset.MalformedInputException: Input length = 1异常

更改后(去掉备注,网上说有可能是yml备注的原因):

java.nio.charset.MalformedInputException: Input length = 1异常

最好确实正常跑起来了,如果你改了application.yml还报错,那你项目还看存在.yml后缀的文件。我这个项目就是存在两个yml文件,吧注解去掉之后就正常了。希望我的经验可以帮助到大家。