我有一个如下生成的端点:
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 响应应包含所有字段错误以在客户端中突出显示这些字段。