Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Dropwizard:异常处理,向客户端提供自定义错误JSON错误消息_Java_Json_Dropwizard - Fatal编程技术网

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

Java Dropwizard:异常处理,向客户端提供自定义错误JSON错误消息,java,json,dropwizard,Java,Json,Dropwizard,如何配置dropwizard以向用户提供自定义错误消息。 如果我的函数应该返回一个对象myObject,但由于存在错误,它应该抛出和异常,并向用户返回一个带有自定义消息的错误对象。您可以添加自己的WebApplicationException子类,如下所示: 公共类ObjectNotFoundException扩展了WebApplicationException{ 公共对象NotFoundException(){ super(Responses.notFound().build()); } 公共

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

您可以添加自己的
WebApplicationException
子类,如下所示:

公共类ObjectNotFoundException扩展了WebApplicationException{
公共对象NotFoundException(){
super(Responses.notFound().build());
}
公共对象NotFoundException(字符串消息){
super(Response.status(Responses.NOT_FOUND)。
实体(message).type(“text/plain”).build();
}
}

有关更多信息,请参阅。如果这对您的应用程序更有意义,您也可以使用
例外标记

很抱歉,我不得不进行编辑以撤销一小时前(大约)偶然投下的反对票