今天晚上碰到一个奇奇怪怪的bug,说起来这个问题挺脑残的,但我还是犯了。
废话不多,控制台报错信息:
错误信息
类型转换错误???what? 看到报错位置咱们跟进去点开看看~
错误发生位置
debug再来一 遍,
找到错误发生位置
就是这!
第一直觉这个返回值和 ResponseEntity 有啥关系??ResponseEntity和Boolean 转换有啥关系??
然后我继续跟进,看一下mapper.xml文件
mapper.xml
第一眼没察觉出来什么问题。。。
然后一直被困扰在 ResponseEntity 和 Boolean 之间。。一直搞不懂。。。
然后突然就很突然,灵光一闪,觉得这个控制台打印的不正确
然后我就去看自己打印的log日志,唉呀妈呀 恍然大悟。
日志
然后就找到了错误,这个mybatis查询语句,一定要带resultType啊或者resultMap,不然他不知道把查询数据映射到那个对象上。
然后加上这个 这个错误就解决了。
长个记性,以后有错误 先看控制台,然后搞不懂的话可以再去看看log日志,可能光明在那里等你呢~
ps:mybatis 里 一定要写好呀~~~