Dropwizard:异常处理,向客户端提供自定义错误JSON错误消息

时间:2014-05-13 10:35:41

标签: java json dropwizard

如何配置dropwizard以向用户提供自定义错误消息。 如果我的函数应该返回一个对象myObject,但由于存在错误,它应该抛出异常并使用自定义消息向User返回一个错误Object。

1 个答案:

答案 0 :(得分:11)

您可以像这样添加自己的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