我有一个Spring MVC控制器,我用XML文件中的AOP拦截所有控制器方法来监视执行时间。有了这个客户AOP,我发现ExceptionHandler无法工作。它总是返回http代码200并有此错误消息:
"XML Parsing Error: no element found Location: moz-nullprincipal".
下面是我的AOP配置和ExceptionHandler方法
AOP配置:
<aop:config>
<aop:pointcut id="commonPointcut"
expression="execution(* com.xxx.xxx.controller.*.*(..))" />
<aop:advisor pointcut-ref="commonPointcut" advice-ref="multiTenantInterceptor" />
<aop:advisor pointcut-ref="commonPointcut" advice-ref="executionTimeInterceptor" />
</aop:config>
的ExceptionHandler:
@ExceptionHandler(MyException.class)
public ModelAndView exp(MyException ex) {
ModelAndView model = new ModelAndView("error");
model.addObject("message", ex.getMessage());
return model;
}
有什么不对吗?感谢。