RestControllerAdvice注解无效问题


由于全局异常处理类GlobalExceptionHandler作为一个通用的工具类,放在另一个包下,如果GlobalExceptionHandler 不在 Springboot启动类的子包下,那么GlobalExceptionHandler的注解RestControllerAdvice (ControllerAdvice)将加载失败。

SpringBootApplication注解会去自动加载RestControllerAdvice,所以需要注意这点。

例如:启动类在  package com.threeds.test ,而异常处理类在:package com.threeds.conment.config;

需修改启动类包路径为: package com.threeds

或者在SpringBootApplication 注解添加 scanBasePackages属性,@SpringBootApplication(scanBasePackages = "com.threeds.*")

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM