Spring Boot 测试报错:Mapper 方法返回 null,导致 BindingException
在 Spring Boot 测试过程中,可能会遇到 Mapper 方法返回 null 导致 BindingException 的错误。
报错的原因是 deletById 方法返回了 null,但是该方法的返回类型是 int,不允许返回 null。解决这个问题的方法是在 deletById 方法中添加一个条件,如果删除操作成功,则返回 1,否则返回 0。这样可以避免返回 null。
你可以修改 deletById 方法的实现,例如:
public int deletById(int id) {
int result = // 执行删除操作的代码,返回删除的行数
if (result > 0) {
return 1;
} else {
return 0;
}
}
这样修改之后,即使删除操作不成功,deletById 方法也会返回 0,不会返回 null,避免了报错。
注意,上面的代码只是示例,具体的实现要根据你的业务逻辑来写。
原文地址: https://www.cveoy.top/t/topic/o7ek 著作权归作者所有。请勿转载和采集!