在 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录