Spring控制器的JSON类型错误响应处理程序

时间:2012-08-03 10:48:39

标签: java json spring

我有这个异常处理程序可以正常工作:

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

}

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

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

1 个答案:

答案 0 :(得分:1)

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

相关问题