配置统一异常处理项目启动报错Caused by: java.lang.IllegalStateException: Ambiguous @ExceptionHandler method mapped for

Caused by: java.lang.IllegalStateException: Ambiguous @ExceptionHandler method mapped for
[class org.springframework.security.access.AccessDeniedException]:
{public org.springframework.http.ResponseEntity com.chinasie.svn.web.rest.errors.ExceptionTranslator.accessDeniedExceptionHandler
(org.springframework.security.access.AccessDeniedException,org.springframework.web.context.request.NativeWebRequest),
public default org.springframework.http.ResponseEntity org.zalando.problem.spring.web.advice.security.AccessDeniedAdviceTrait.handleAccessDenied
(org.springframework.security.access.AccessDeniedException,org.springframework.web.context.request.NativeWebRequest)}

 

这里是说有两个相同的@ExceptionHandler,创建的时候冲突了,查看这个异常处理器指定的异常AccessDeniedException是有两处重复的,删掉一个。

很大可能是已经存在的异常处理器继承了其他的异常处理器,继承的一堆处理器中已经存在想要新增的异常处理器,导致冲突。

posted @ 2022-04-25 11:33  陌上摘星辰  阅读(519)  评论(0)    收藏  举报