81,094
社区成员
发帖
与我相关
我的任务
分享
出现{
"timestamp": "2023-09-13T12:07:57.241+00:00",
"status": 500,
"error": "Internal Server Error",
"path": "/emps"
}问题,感觉什么都没错,然后就出现500,查了好久,有大佬知道吗
然后问了ChatGPT说是“根据错误信息显示,问题出现在com.itheima.mapper.EmpMapper.list这个绑定语句上,该语句无效或不存在。要处理这个问题”,不过命名什么都没错
解决了吗?list方法参数写的有问题,这种多个参数的情况,可以封装成PO对象,也可以用@Param注解指定参数名,不指定的话xml里是获取不到的。
一种偷懒的方法是使用Mybatis官方的代码生成器:Mybatis Generator,我之前写过一篇热榜第一的博文有详细介绍:Mybatis代码生成器Mybatis Generator (MBG)实战详解
另外,SpringBoot出了500异常你无法定位问题,是因为你没加【全局异常处理】,加上定位问题很快的,推荐看这篇热榜文章:SpringBoot实战 全局异常处理 - 深入细节详解
debug先看能不能到controller吧,再往下面查