2012-08-03 138 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中刪除原因。