【发布时间】:2012-12-04 14:25:04
【问题描述】:
我有一个函数,它既是 HTTP 端点,又是我在 Java 程序的其他地方调用的函数:
@RequestMapping(method = RequestMethod.GET)
public @ResponseBody MyObject getObject(final HttpServletRequest request, final HttpServletResponse response)
问题在于错误处理。错误时我想要的功能:
- 从 Java 内部调用的函数:引发异常
- 从 HTTP 调用的函数:返回错误 json 对象
试图找出最好的方法来做到这一点。想过只返回一个 Java.lang.Object,但这需要大量的转换和类型检查。
【问题讨论】:
标签: java spring-mvc error-handling jackson