经过代码回溯,发现在这段代码卡住了
@PostMapping("/add")
public Result add(@RequestBody China china) {
try {
chinaService.save(china);
} catch (Exception e) {
if (e instanceof DuplicateKeyException) {
return Result.error("插入数据库错误");
} else {
return Result.error("系统错误");
}
}
return Result.success();
}
错误原因:尝试插入或更新数据库时违反了唯一性约束,将一个已存在的键插入到具有唯一约束的表中时,就会发生这种情况。
我这里报错是因为数据表没有设置id自动递增