Getting an error when trying to delete a user from db.
Here is the code that i wrote:
This is server side:
@RestController
public class EmployeeRestController {
@DeleteMapping( value = "/delete_user")
public List<Employee> deleteEmployee(@RequestParam(value = "id") Integer id) {
employeeService.deleteEmployee(id);
List<Employee> list = employeeService.getAllEmployees();
return list;
}
}
Client side:
function delete_row(id){
$.ajax({
type:'DELETE',
url:'/delete_user',
dataType: 'json',
data:JSON.stringify({
id:id
}),
success:function(data){
console.log(data);
}
});
}
Error from server side :
DefaultHandlerExceptionResolver[0;39m [2m:[0;39m Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required Integer parameter 'id' is not present]
Error code from client side is 400
I am noob at ajax , javascript and spring. Sorry if the problem is obvious and thanks in advance.
2
Answers
Try using PathVariable instead of RequestParam.
did you tried this
or directly bind to url