1

我有这个异常处理程序,它工作得很好:

@ExceptionHandler(DataNotExistException.class)
@ResponseStatus(value = HttpStatus.BAD_REQUEST, reason = "Data not exist")
public void handleDataNotExistException() {

}

我需要把这个异常处理程序放到浏览器中不会显示的异常。虽然它有效,但它显示了“通用”Jetty Browser 错误代码。我需要一个 JSON 类型的响应类型。

我尝试返回一个类类型错误,但异常显示在浏览器中。我正在考虑使用地图。

4

1 回答 1

1

如果您的请求包含标头Accept=application/json则使用注释您的方法@ResponseBody并返回将转换为 json 的对象。从 中删除原因@ResponseStatus

于 2012-08-03T13:07:56.180 回答