- @ControllerAdvice注解将作用在所有注解了@RequestMapping的控制器的方法上
- 如果单使用@ExceptionHandler,只能在当前Controller中处理异常。但当配合@ControllerAdvice一起使用的时候,就可以摆脱那个限制了
1、在xml配置中配置烧苗扫描
<context:component-scan base-package="com.sxit.pgc(扫描的包)" use-default-filters="false">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
<context:include-filter type="annotation" expression="org.springframework.web.bind.annotation.ControllerAdvice"/>
</context:component-scan>
注:扫描的包的路径如果不同可以用通配符配置,或者同时采用逗号和通配符配置
2、提供统一处理异常的类
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.