0
다음은 데이터를 저장하는 코드입니다. 유효성 검사가 실패하면 http 오류 코드 422를 반환하려고합니다. 하지만 나는 200 (OK) 응답을 받고있다. 그렇게하는 방법. 감사합니다재생 프레임 워크 자바에서 사용자 정의 http 오류를 던지는 방법
public Result saveBook()
{
Form<Book> bookForm = formFactory.form(Book.class).bindFromRequest();
if(bookForm.hasErrors())
{
List<String> validationError = new ArrayList<>();
ObjectNode result = Json.newObject();
result.put("code", 422);
result.put("status", "error");
for(ValidationError e: bookForm.allErrors())
{
validationError.add(e.message());
}
result.put("errors", Json.toJson(validationError));
return ok(result);
}
Book book = bookForm.get();
book.save();
return ok(Json.toJson(book));
}
너무 감사합니다. 내가 뭘 찾고 있었는지 똑같은 반응을 얻고있다. 감사 –