Springboot, Axios, deletemapping 删除问题
前端代码
deleteById (role) {
this.$confirm('是否删除该角色?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'danger'
}).then(() => {
this.axios.delete(this.$http.httpUrl('/system/role'), {
data: role
}).then(response => {
if (response.data.code === 1) {
//this.$message.success(response.data.message)
this.getRoleList()
} else {
this.$message.error(response.data.message)
}
})
}).catch(() => {
this.$message({
type: 'info',
message: '已取消删除'
})
})
},
----------------------------------后端SystemRoleController代码---几种方式都不行。
方式1: 后端控制台,显示程序无法进入方法体。
@DeleteMapping("{id}")
@RequiresPermissions("system:role:deleteById")
public Result deleteById(@PathVariable Integer id) {
System.out.println("10000");
System.out.println(id);
return Result.success(systemRoleService.deleteById(id).getCode());
}
方式2:前端提示删除成功,但是数据还在。
程序进入方法体,但是所获取的ID均为NULL, 后端程序跑完一遍之后。 才取到前端取到的id对应数据。
@DeleteMapping
@RequiresPermissions("system:role:deleteById")
public Result deleteById(Integer id) {
System.out.println("10000");
System.out.println(id);
return Result.success(systemRoleService.deleteById(id).getCode());
}
运行结果及报错内容



以上代码中的方式1和方式二都有尝试
教一下怎么处理能正确删除数据。