Получаю ответ от сервера 400 (Bad Request) (Как правильно получить тело запроса REST Controller)
Делаю запрос на сервер и получаю в ответ HttpStatus 400 (BadRequest)
$.ajax({
type: "GET",
url: /api/rest/employees/valid/email?email=myEmail,
dataType: "JSON",
data: JSON.stringify({"id": emplId}), // emplId - число
headers: {'Content-Type': 'application/json;charset=UTF-8'},
success: function (data) {
if (data.email === 'false') {
console.log(data.data.email + ': This email exists.');
result = false;
} else {
console.log(data.email + ': This email does not exist.');
result = true;
}
},
async: false
});
Мой контроллер:
@GetMapping("/valid/email")
public ResponseEntity<Object> emailUniqueCheck(@RequestParam("email") String email,
@RequestBody Long id) {
return new ResponseEntity<>(employeeService.emailIsValid(email, id), HttpStatus.OK);
}
Ошибка появилась, когда я начал ловить @RequestBody Long id
Как его словить правильно? Или как его правильно отправить?