@ControllerAdvice與@ControllerAdvice統一處理異常


https://blog.csdn.net/zzzgd_666/article/details/81544098(copy) 詳細看此

所以結合上面我們可以知道,使用@ExceptionHandler,可以處理異常, 但是僅限於當前Controller中處理異常,

@ControllerAdvice可以配置basePackage下的所有controller. 所以結合兩者使用,就可以處理全局的異常了.

這里需要聲明的是,這個統一異常處理類,也是基於ControllerAdvice,也就是控制層切面的,如果是過濾器拋出的異常,不會被捕獲

在@ControllerAdvice注解下的類,里面的方法用@ExceptionHandler注解修飾的方法,會將對應的異常交給對應的方法處理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM