众所周知:程序员没有重启软件解决不了的事情,如果有那就直接关机。哈哈
今天在使用springboot关联mybatisplus时遇到了一个bug:十分无奈,奈何重启idea还是没有用.、bug是这样的。
springboot Caused by: java.nio.charset.MalformedInputException: Input length = 1 Caused by: java.nio.charset.MalformedInputException: Input length = 1 at java.nio.charset.CoderResult.throwException(CoderResult.java:281) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:339) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) at java.io.InputStreamReader.read(InputStreamReader.java:184) at org.yaml.snakeyaml.reader.UnicodeReader.read(UnicodeReader.java:125) at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:223) … 31 common frames omitted
思考原因:
1、因为我的application.yml是复制我之前写的项目的,怀疑是这的错误。但是我删除这个yml之后重新写还是没有用。这个方法作废。
2.然后去更改yml的编码格式和pom.xml里面的编码格式:(因为里面的中文注释乱码了)
先在settings找到code style-->File Encodings
修改编码格式:
再修改pom.xml中配置即可。
代码如下:
1.8 UTF-8 UTF-8 UTF-8
这样应该是可以了。如果还有别的方法欢迎补充。



