项目场景:
IDEA使用Spring Boot整合tk mybatis出现的问题
问题描述:
java.nio.charset.MalformedInputException: Input length = 1
绑定失败
原因分析:
原因1:
interface
和 xml的namespace
对应不上
原因2:
application.yml
的编码问题,会导致去是添加resouce的配置(如下)时出现java.nio.charset.MalformedInputException: Input length = 1
,mybatis也绑定不上。
解决方案:
解决措施(问题1):
名字一定要写对
解决措施(问题2):
首先删除target
下编译好的appliaction.yml
【嫌麻烦的可以直接删除target】
然后,将所有编码换成utf-8
:File --> Settings --> Editor —>File Encodings ,将所有的格式都转成utf-8格式:
完成这两步之后,重新启动启动类Application
编译,搞定!!!