2012-08-03 93 views
1

JSON-类型错误响应处理我有这个异常处理这只是罚款:春季控制器

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

} 

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

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

+0

我试图返回一个地图,但它没有奏效 – xybrek 2012-08-03 11:09:31

回答

1

如果您的请求中包含的标题接受=应用/ JSON然后用@ResponseBody注释您的方法并返回将被转化为JSON的对象。从@ResponseStatus中删除原因。