我正在使用Spring 3
框架编写一个 Web 应用程序。考虑我有 N 个控制器的情况。每个控制器将请求委托给公开的服务并获取响应并返回给用户。
我想知道是否有更好的方法来捕获控制器代码中抛出的意外运行时异常。我不想为我的每个控制器方法编写如下内容。或者这是唯一的方法?
try {
//call the service
} catch(ServiceException serviceEx) {
//do process for know exception
} catch(Exception ex) {
//return generic error message.
}
我知道我们可以使用 Spring Exception resolver。但是当发生意外错误时,我不想显示不同的错误页面。我想在 UI 上显示一些通用错误消息作为我的小部件的一部分?
编辑:
我也不希望我的用户在尝试执行某些操作时看到异常堆栈跟踪。
桑达尔