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.*")

 

posted @ 2021-03-18 11:33  路易蓝  阅读(3619)  评论(0编辑  收藏  举报