我的Spring MVC应用程序充满了如下所示的方法:
@RequestMapping(value = "/foo", method = RequestMethod.GET)
public final void foo(HttpServletRequest request, ModelMap modelMap){
try{
this.fooService.foo();
}
catch (Exception e){
log.warn(e.getMessage(), e);
}
}
Run Code Online (Sandbox Code Playgroud)
捕获并记录异常但不以其他方式处理.
fooService上面的调用做了同样的事情,从不向控制器抛出异常但捕获并记录它们.所以,实际上这个控制器异常代码永远不会被调用.
在我的应用程序中实现适当的异常处理的最佳和最简单的方法是什么?