package com.zy.asrs.wcs.common.security; 
 | 
  
 | 
import com.zy.asrs.wcs.common.constant.Constants; 
 | 
import com.zy.asrs.wcs.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()); 
 | 
    } 
 | 
  
 | 
} 
 |