package com.kidgrow.zuul.auth; import com.kidgrow.common.utils.ResponseUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.http.HttpStatus; import org.springframework.security.core.AuthenticationException; import org.springframework.security.web.server.ServerAuthenticationEntryPoint; import org.springframework.web.server.ServerWebExchange; import reactor.core.publisher.Mono; /** * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020
* * @Description: 401未授权异常处理,转换为JSON类
* @Project:
* @CreateDate: Created in 2020/2/22 22:44
* @Author: liuke */ @Slf4j public class JsonAuthenticationEntryPoint implements ServerAuthenticationEntryPoint { @Override public Mono commence(ServerWebExchange exchange, AuthenticationException e) { return ResponseUtil.responseWriter(exchange, HttpStatus.UNAUTHORIZED.value(), e.getMessage()); } }