java - Spring Mvc全局異常處理器@ControllerAdvice不起作用?
問題描述
so上面一個類似的問題
自定義了一個全局的異常處理器:
@ControllerAdvicepublic class ErrorController { @ExceptionHandler public ModelAndView exceptionHandler(Exception ex){ModelAndView mv = new ModelAndView('exception/error');mv.addObject('exception', ex);System.out.println('in testControllerAdvice');return mv; }}
但是并沒有起作用:
在相關的xml文件中已經進行了相應的設置:
<context:component-scan base-package='org.neo.springmvclearn'><context:include-filter type='annotation' expression='org.springframework.web.bind.annotation.ControllerAdvice' /> </context:component-scan> <mvc:annotation-driven/>
請問出錯的原因可能有哪些?
問題解答
回答1:樓主的這個異常處理類要和controller在同一級目錄
相關文章:
1. dockerfile - [docker build image失敗- npm install]2. mysql - 用PHPEXCEL將excel文件導入數據庫數據5000+條,本地數據庫正常,線上只導入15條,沒有報錯,哪里的問題?3. 在windows下安裝docker Toolbox 啟動Docker Quickstart Terminal 失敗!4. docker - 如何修改運行中容器的配置5. docker不顯示端口映射呢?6. docker-compose中volumes的問題7. angular.js - angularJs ngRoute怎么在路由傳遞空字符串及用ng-switch取得8. nignx - docker內nginx 80端口被占用9. 為什么我ping不通我的docker容器呢???10. docker綁定了nginx端口 外部訪問不到
