package com.zy.ptc.kernel.common.security;
|
|
import com.zy.ptc.kernel.common.constant.Constants;
|
import com.zy.ptc.kernel.utils.HttpUtils;
|
import org.springframework.security.access.AccessDeniedException;
|
import org.springframework.web.bind.annotation.ExceptionHandler;
|
import org.springframework.web.bind.annotation.RestControllerAdvice;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
/**
|
* Created by vincent on 2/13/2024
|
*/
|
@RestControllerAdvice
|
public class SecurityExceptionHandler {
|
|
@ExceptionHandler(AccessDeniedException.class)
|
public void accessDeniedExceptionHandler(AccessDeniedException e, HttpServletResponse response) {
|
HttpUtils.responseError(response, Constants.UNAUTHORIZED_CODE, Constants.UNAUTHORIZED_MSG, e.getMessage());
|
}
|
|
}
|