Я пытаюсь отправить неверный запрос из весеннего загрузочного отдыха для ошибки проверки. Ниже мой метод
public ResponseEntity<?> getMyData(@Valid @ModelAttribute InputParms ipParms,BindingResult bindingResult ) {
MyObject obj=new MyObject ();
if(bindingResult.hasErrors()) {
return ResponseEntity.status(400).body(obj);
}
//my other code
}
На стороне клиента у меня есть что-то вроде ниже. Но это вызывает исключение, и код даже не достигает блока if.
ResponseEntity<MyObject > resultResp=restTemplate.postForEntity(url,inputParam, MyObject .class);
if(resultResp.getStatusCode().equals(HttpStatus.OK)) {
//my success code
}else {
//my bad response code
}
В том же коде, если я отправляю статус 200, он работает. Что я тут не так делаю.