次のように生成されたエンドポイントがあります。
public Book insertBook(Book book) {
PersistenceManager mgr = getPersistenceManager();
try {
if (containsShout(book)) {
throw new EntityExistsException("Object already exists");
}
mgr.makePersistent(book);
} finally {
mgr.close();
}
return book;
}
クライアントにエラーを返すにはどうすればよいのでしょうか。たとえば、本にはいくつかの必須フィールド、ISNM チェックなどが含まれています。
したがって、例外をスローすると想定しますが、これは返された json 応答にどのようにマップされますか。クライアントでこれらのフィールドを強調表示するには、json 応答にすべてのフィールド エラーを含める必要があります。