项目场景:
写一个用户逻辑删除,结果用swagger测试的时候报错
问题描述:
nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping原因分析:
//2.逻辑删除用户(封禁)
@ApiOperation(value="逻辑删除用户")
@DeleteMapping("{id}")
public R removeMember(@PathVariable String id){
boolean flag = memberinfoService.removeById(id);
if (flag){
return R.ok();
}else{
return R.error();
}
}
其实就是这里不小心把id的类型写成String了,我的实体类和数据库都是Integer类型,改一下就可以了
//2.逻辑删除用户(封禁)
@ApiOperation(value="逻辑删除用户")
@DeleteMapping("{id}")
public R removeMember(@PathVariable Integer id){
boolean flag = memberinfoService.removeById(id);
if (flag){
return R.ok();
}else{
return R.error();
}
}