Spring的MapperScannerConfigurer和mybatis-config.xml都定义了定义了mapperxml,因此就会出现java.lang.IllegalArgumentException: Result Maps collection already contains value for XXX这个错误。
解决办法:
删除Mybatis.xml中的<mappers>标签所有内容。因为如果user-mapper.xml与namespace的接口在同一路径下,就不需要在mybaits.xml中再进行配置了。