spring boot 中报错Invalid bound statement (not found):

前提条件:spring boot项目配置了mybaits和spring boot jpa.

问题:报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.gsww.dictionary.modules.datasource.service.DictTestService.findById

spring boot 中报错Invalid bound statement (not found):

解决办法:网上的办法基本上都是mybait的dao层和xml的关联有问题,但是我的项目直接测试dao层没有问题 ,在测试service的时候报Invalid bound statement (not found),所以错误与dao层无关。经过反复的测试之后发现,当直接service类,不通过service接口再通过serviceImpl实现其接口时,此错误消失。

出错写法: 

spring boot 中报错Invalid bound statement (not found):

spring boot 中报错Invalid bound statement (not found):

修改之后:

spring boot 中报错Invalid bound statement (not found): 

总结:修改之后问题虽然解决,但是还是不明白原因,请各位大佬赐教。 

本人解决方案仅供参考