SpringMVC异常处理:SimpleMappingExceptionResolver类
Spring3.0对异常的处理方式总共有两种:
第一种是使用 HandlerExceptionResolver 接口,并且 Spring 已经提供默认的实现类 SimpleMappingExceptionResolver。
第二种是在 Controller 内部实现,灵活性更高。
从目前的调查结果来看,这两种方式不能共存。我们一般在项目中使用第一种方法。
(1)第一种使用接口
异常配置
(2)第二种Controller内部实现
在Controller内部,创建一个方法并用@ExceptionHandler注解来处理异常,可以多一个类型为Exception的参数,@ExceptionHandler中可以添加一个或多个异常的类型,如果为空的话则认为可以触发所有的异常类型错误。