Spring HandlerExceptionResolver无法处理从对象转换为json期间抛出的异常

时间:2014-09-12 04:34:27

标签: java json spring-mvc exception-handling

在我们的Spring MVC应用程序中,我们创建了一个负责处理异常的组件。

@Component
public class RestResponseStatusExceptionResolver  extends AbstractHandlerExceptionResolver{

}

Now we have a controller and inside it,we have a method,which has below signature.

@RequestMapping(value = "/getBhaQuoteItems", method = RequestMethod.GET, produces = "application/json")
    @ResponseBody
    public Map<String, BHAQuotationBean> getBhaQuoteItems(@RequestParam(value = "quoteNumber") String quoteNumber,{
    Map<String, BHAQuotationBean> map = null;
    //call to service layer,which populate map
    return  map;
   } 

我们得到500个内部错误作为HTTP响应,经过一些分析,我们解决了问题,它是与Object相关的问题 - &gt; JSON转换。

但我的问题是,我们是否有任何机制来处理异常,因为在我们的例子中,异常来自Java Object - &gt;返回语句后的JSON转换,以及Spring HandlerExceptionResolver无法处理它。

0 个答案:

没有答案