diff --git a/im-service/src/main/java/com/xuqm/im/controller/GlobalExceptionHandler.java b/im-service/src/main/java/com/xuqm/im/controller/GlobalExceptionHandler.java index e9cff34..6cad5a2 100644 --- a/im-service/src/main/java/com/xuqm/im/controller/GlobalExceptionHandler.java +++ b/im-service/src/main/java/com/xuqm/im/controller/GlobalExceptionHandler.java @@ -8,7 +8,7 @@ import org.slf4j.LoggerFactory; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.http.converter.HttpMessageNotReadableException; -import org.springframework.security.authorization.AuthorizationDeniedException; +import org.springframework.security.access.AccessDeniedException; import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.web.HttpRequestMethodNotSupportedException; @@ -69,8 +69,8 @@ public class GlobalExceptionHandler { .body(ApiResponse.error(405, "请求方法不支持: " + ex.getMethod())); } - @ExceptionHandler(AuthorizationDeniedException.class) - public ResponseEntity> handleAuthorizationDenied(AuthorizationDeniedException ex, HttpServletRequest request) { + @ExceptionHandler(AccessDeniedException.class) + public ResponseEntity> handleAuthorizationDenied(AccessDeniedException ex, HttpServletRequest request) { Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); String principal = authentication == null ? "anonymous" : String.valueOf(authentication.getPrincipal()); String authorities = authentication == null ? "[]" : authentication.getAuthorities().toString(); diff --git a/update-service/src/main/java/com/xuqm/update/controller/GlobalExceptionHandler.java b/update-service/src/main/java/com/xuqm/update/controller/GlobalExceptionHandler.java index 4673d3c..f8adf31 100644 --- a/update-service/src/main/java/com/xuqm/update/controller/GlobalExceptionHandler.java +++ b/update-service/src/main/java/com/xuqm/update/controller/GlobalExceptionHandler.java @@ -8,7 +8,7 @@ import org.slf4j.LoggerFactory; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.http.converter.HttpMessageNotReadableException; -import org.springframework.security.authorization.AuthorizationDeniedException; +import org.springframework.security.access.AccessDeniedException; import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.web.HttpRequestMethodNotSupportedException; @@ -71,8 +71,8 @@ public class GlobalExceptionHandler { .body(ApiResponse.error(405, "请求方法不支持: " + ex.getMethod())); } - @ExceptionHandler(AuthorizationDeniedException.class) - public ResponseEntity> handle(AuthorizationDeniedException ex, HttpServletRequest request) { + @ExceptionHandler(AccessDeniedException.class) + public ResponseEntity> handle(AccessDeniedException ex, HttpServletRequest request) { Authentication auth = SecurityContextHolder.getContext().getAuthentication(); String principal = auth == null ? "anonymous" : String.valueOf(auth.getPrincipal()); String authorities = auth == null ? "[]" : auth.getAuthorities().toString();