今天在启动springboot项目的时候,意外报错了,Java NIO 报java.nio.charset.MalformedInputException: Input length = 1异常,这个项目我昨天启动还是没问题的,为什么今天启动就出现问题了呢,于是在网上找了很久,发现是因为springboot使用了yml配置文件,文件编码需要设置utf8,于是我就设置了文件编码utf8
file>settings>editor>file encodings
回来重启发现还是有问题。最后在target包下的文件还是乱码,用maven工具clean一下就能够启动了。原因是设置utf8编码后,字节码保留的还是设置之前的设置。