admin管理员组

文章数量:1531357

2023年12月25日发(作者:)

public class WebfluxResponseUtil { /** * webflux的response返回json对象 */ public static Mono responseWriter(Boolean success, ServerWebExchange exchange, int httpStatus, String msg) { Result result = (success, null, httpStatus, msg, null); return responseWrite(exchange, httpStatus, result); } public static Mono responseFailed(ServerWebExchange exchange, String msg) { Result result = (msg); return responseWrite(exchange, AL_SERVER_(), result); } public static Mono responseFailed(ServerWebExchange exchange, int code, int httpStatus, String msg) { Result result = (code, msg, null); return responseWrite(exchange, httpStatus, result); } public static Mono responseFailed(ServerWebExchange exchange, int httpStatus, String msg) { Result result = (httpStatus, msg, null); return responseWrite(exchange, httpStatus, result); } public static Mono responseWrite(ServerWebExchange exchange, int httpStatus, Result result) { if (httpStatus == 0) { httpStatus = AL_SERVER_(); } ServerHttpResponse response = ponse(); ders().setAccessControlAllowCredentials(true); ders().setAccessControlAllowOrigin("*"); tusCode(f(httpStatus)); ders().setContentType(ATION_JSON_UTF8); DataBufferFactory dataBufferFactory = Factory(); DataBuffer buffer = (String(result).getBytes(tCharset())); return ith((buffer)).doOnError((error) -> { e(buffer); }); }}AuthUtils@Slf4jpublic class AuthUtils { private AuthUtils() { throw new IllegalStateException("Utility class"); } private static final String BASIC_ = "Basic "; /** * 获取requet(head/param)中的token * @param request * @return */ public static String extractToken(HttpServletRequest request) { String token = extractHeaderToken(request); if (token == null) { token = ameter(_TOKEN); if (token == null) { ("Token not found in request parameters. Not an OAuth2 request."); } } return token; } /** * 解析head中的token * @param request

} public void setCode(Integer code) { = code; } public void setData(T data) { = data; } public void setMessage(String message) { e = message; } public void setThrowable(Throwable throwable) { ble = throwable; } public boolean equals(Object o) { if (o == this) { return true; } else if (!(o instanceof Result)) { return false; } else { Result other = (Result)o; if (!al(this)) { return false; } else { label71: { Object this$success = cess(); Object other$success = cess(); if (this$success == null) { if (other$success == null) { break label71; } } else if (this$(other$success)) { break label71; } return false; } Object this$code = e(); Object other$code = e(); if (this$code == null) { if (other$code != null) { return false; } } else if (!this$(other$code)) { return false; } label57: { Object this$data = a(); Object other$data = a(); if (this$data == null) { if (other$data == null) { break label57; } } else if (this$(other$data)) { break label57; } return false; } Object this$message = sage(); Object other$message = sage(); if (this$message == null) { if (other$message != null) { return false; } } else if (!this$(other$message)) { return false;

return false; } Object this$throwable = owable(); Object other$throwable = owable(); if (this$throwable == null) { if (other$throwable == null) { return true; } } else if (this$(other$throwable)) { return true; } return false; } } } protected boolean canEqual(Object other) { return other instanceof Result; } public int hashCode() { int PRIME = true; int result = 1; Object $success = cess(); int result = result * 59 + ($success == null ? 43 : $de()); Object $code = e(); result = result * 59 + ($code == null ? 43 : $de()); Object $data = a(); result = result * 59 + ($data == null ? 43 : $de()); Object $message = sage(); result = result * 59 + ($message == null ? 43 : $de()); Object $throwable = owable(); result = result * 59 + ($throwable == null ? 43 : $de()); return result; } public String toString() { return "Result(success=" + cess() + ", code=" + e() + ", data=" + a() + ", message=" + sage() + ", throwable=" + owa } public Result() { } public Result(Boolean success, Integer code, T data, String message, Throwable throwable) { s = success; = code; = data; e = message; ble = throwable; }}

本文标签: 注入返回对象实现拦截