Я не знаю, почему эта ошибка кода
я тестирую PostMan
Работает нормально
, но этот код js не работает
Javascript
chkStudentNum : function() {
const jsonData = {
studentNum : $('#studentNum').val()
};
console.log(JSON.stringify(jsonData));
$.ajax({
url: '/idcheck',
contentType: 'application/json; charset=utf-8',
method : 'GET',
data: JSON.stringify(jsonData)
}).done(function(data, status, jqXHR) {
if (data == true) {
signUp.chkSignUpInfo();
} else {
}
}).fail(function() {
});
}
RestController
@GetMapping("/idcheck")
public boolean studentNumChk(@RequestBody MemberStudentNumChkDto dto) {
System.out.println(dto.getStudentNum());
if(dto.getStudentNum() == null) {
//throws Exception
}
return memberService.studentNumChk(dto);
}
MemberStudnetNumChkDto
@Getter
@Setter
@NoArgsConstructor
public class MemberStudentNumChkDto {
private String studentNum;
public Member toEntity() {
return Member.builder()
.studentNum(studentNum)
.build();
}
@Builder
public MemberStudentNumChkDto(String studentNum) {
this.studentNum = studentNum;
}
}
Ошибка 2020-03-23 21: 33: 46.495 WARN 26976 --- [nio-8080-exe c -7] .wsmsDefaultHandlerExceptionResolver: Resolved [org.springframework.http.converter.HttpMessageNotReadableException: отсутствует обязательное тело запроса: publi c boolean com.services.webservice.controller.SignInontrollerSserlerControl.server.Control.server. webservice.service.dto.SignUp.MemberStudentNumChkDto)]