我有这个异常处理程序可以正常工作:
@ExceptionHandler(DataNotExistException.class)
@ResponseStatus(value = HttpStatus.BAD_REQUEST, reason = "Data not exist")
public void handleDataNotExistException() {
}
我需要把这个异常处理程序放到异常中,不会在浏览器中显示。虽然它有效,但它显示了“通用”Jetty Browser错误代码。我需要一个JSON类型的响应类型。
我尝试返回类型错误,但浏览器中显示异常。我正在考虑使用地图。
答案 0 :(得分:1)
如果您的请求包含标题 Accept = application / json ,则使用@ResponseBody
注释您的方法,并返回将转换为json的对象。从@ResponseStatus
删除原因。