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.access.AccessDeniedException; import org.springframework.security.web.server.authorization.ServerAccessDeniedHandler; import org.springframework.web.server.ServerWebExchange; import reactor.core.publisher.Mono; /** * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020
* * @Description: 403拒绝访问异常处理,转换为JSON
* @Project:
* @CreateDate: Created in 2020/2/22 22:44
* @Author: liuke */ @Slf4j public class JsonAccessDeniedHandler implements ServerAccessDeniedHandler { @Override public Mono handle(ServerWebExchange exchange, AccessDeniedException e) { return ResponseUtil.responseWriter(exchange, HttpStatus.FORBIDDEN.value(), e.getMessage()); } }