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