首先需要要确定俩点系统的配置:
- 确定该文件路径能够被<context:component-scan base-package="com.genersoft.**.controller" />扫描到
- 开启<mvc:annotation-driven/>或者在配置类中进行相关配置
很多你使用了@controllerAdvise但是启动后失效,没有被系统扫描到大多是忽略了第二点。
开启<mvc:annotation-driven/>的作用主要是会自动注册RequestMappingHandlerMapping
、RequestMappingHandlerAdapter
、ExceptionHandlerExceptionResolver
三个bean支持使用了像@RquestMapping
、ExceptionHandler(会用到)
等等的注解的controller 方法去处理请求。
使用@controllerAdvise配合exceptionHandler进行配置全局的异常处理中心是十分简便的,可参考https://www.cnblogs.com/zeenzhou/p/11046197.html