大家可以先去看一下这个连接里的内容,如果还是不起作用的朋友,请看我下面码的字。
@RestControllerAdvice/@ControllerAdvice无效解决-左搜 (leftso.com)
我和大家一样,上面内容中提到的错误都没有。
你可以试下把xml版本的异常处理器注释掉,此时你会发现你的注解版生效了。
为什么会这样呢?因为你的xml中配置的异常处理器的id和注解版异常处理器的类名相同(只是首字母一个大写一个小写而已),此时,spring先加载了注解版,后加载了xml版的,所以注解版的被代替了。