package com.panzhihua.auth.handel; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.security.core.AuthenticationException; import org.springframework.security.web.AuthenticationEntryPoint; import org.springframework.stereotype.Component; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.utlis.ResultUtil; import lombok.extern.slf4j.Slf4j; /** * @program: springcloud_k8s_panzhihuazhihuishequ * @description: * @author: huang.hongfa weixin hhf9596 qq 959656820 * @create: 2020-12-30 18:57 **/ @Slf4j @Component public class AjaxAuthenticationEntryPoint implements AuthenticationEntryPoint { @Override public void commence(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, AuthenticationException e) throws IOException, ServletException { log.error("错误信息【{}】", e.getMessage()); ResultUtil.responseJson(httpServletResponse, R.fail(e.getMessage())); } }