package cc.mrbird.febs.common.security.starter.handler; import cc.mrbird.febs.common.core.entity.FebsResponse; import cc.mrbird.febs.common.core.utils.FebsUtil; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.web.access.AccessDeniedHandler; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; /** * @author MrBird */ public class FebsAccessDeniedHandler implements AccessDeniedHandler { @Override public void handle(HttpServletRequest request, HttpServletResponse response, AccessDeniedException accessDeniedException) throws IOException { FebsResponse febsResponse = new FebsResponse(); FebsUtil.makeJsonResponse(response, HttpServletResponse.SC_FORBIDDEN, febsResponse.message("没有权限访问该资源")); } }