【发布时间】:2014-06-30 23:43:03
【问题描述】:
如何配置 dropwizard 以向用户提供自定义错误消息。 如果我的函数应该返回一个对象 myObject,但由于出现错误,它应该抛出异常,并使用自定义消息向用户返回一个错误对象。
【问题讨论】:
标签: java json dropwizard
如何配置 dropwizard 以向用户提供自定义错误消息。 如果我的函数应该返回一个对象 myObject,但由于出现错误,它应该抛出异常,并使用自定义消息向用户返回一个错误对象。
【问题讨论】:
标签: java json dropwizard
您可以像这样添加自己的WebApplicationException 子类:
public class ObjectNotFoundException extends WebApplicationException {
public ObjectNotFoundException() {
super(Responses.notFound().build());
}
public ObjectNotFoundException(String message) {
super(Response.status(Responses.NOT_FOUND).
entity(message).type("text/plain").build());
}
}
请参阅the documentation 了解更多信息。如果这对您的应用程序更有意义,您也可以使用 ExceptionMappers。
【讨论】: