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. angular.js使用$resource服務把數據存入mongodb的問題。2. 更新mysql中被別人鎖定的行, 能不能快速失敗直接報錯, 而不是一直等待3. mysql - 記得以前在哪里看過一個估算時間的網站4. python運行后沒有任何反饋要怎么排查5. javascript - h5 video層級太高導致浮在div上面,如何解決?6. mysql刪除一個空數據庫報錯Table storage engine for ’proc’ doe7. javascript - Ajax加載Json時,移動端頁面向左上角縮小一截兒,加載完成后才正常顯示,這該如何解決?8. python小白 想做一個能夠計算圓周率的代碼,不知道怎么寫9. javascript - 如何獲取未來元素的父元素在頁面中所有相同元素中是第幾個?10. javascript - 我的站點貌似被別人克隆了, google 搜索特定文章,除了域名不一樣,其他的都一樣,如何解決?
