当前位置: 首页 > news >正文

济南最好的网站开发阿里云cdn wordpress错位

济南最好的网站开发,阿里云cdn wordpress错位,做网站注意什么问题,建筑网站带图解一、绪论 JAVA接口返回信息ServerHttpResponse response 等登录接口token过期时需要给前端返回相关状态码和状态信息 二、Mono<Void>向前端返回没有登陆或登录超时 暂无权限访问信息组装 返回Mono对象 public abstract class Mono<T> implements CorePublisher…

一、绪论

   JAVA接口返回信息ServerHttpResponse response

等登录接口token过期时需要给前端返回相关状态码和状态信息

二、Mono<Void>向前端返回没有登陆或登录超时 暂无权限访问信息组装

返回Mono对象

public abstract class Mono<T> implements CorePublisher<T>

	/*** 无权限* * @param response* @return*/private Mono<Void> noLogin(ServerHttpResponse response) {log.info("没有登陆或登录超时 暂无权限访问===========");String responseDataStr = JSON.toJSON(ResponseData.error(HttpStatus.UNAUTHORIZED.value(), "The Token has expired")).toString();byte[] bytes = responseDataStr.getBytes(StandardCharsets.UTF_8);DataBuffer buffer = response.bufferFactory().wrap(bytes);response.setStatusCode(HttpStatus.UNAUTHORIZED);return response.writeWith(Mono.just(buffer));}

信息组装。

1、返回ResponseData对象,输出状态码和状态信息:The Token has expired

ResponseData.error(HttpStatus.UNAUTHORIZED.value(), "The Token has expired")

转换成json信息

byte[] bytes = responseDataStr.getBytes(StandardCharsets.UTF_8);

转换成字节流

输出:

response.writeWith(Mono.just(buffer));

公共返回体封装:ResponseData

public class ResponseData<T> implements Serializable {/*** */private static final long serialVersionUID = 7098362967623367826L;/*** 响应状态码*/private Integer code;/*** 响应信息*/private String message;/*** 响应对象*/private T data;/** 是否加密返回参数*/private boolean encrypt;public Integer getCode() {return code;}public void setCode(Integer code) {this.code = code;}public String getMessage() {return message;}public void setMessage(String message) {this.message = message;}public T getData() {return data;}public void setData(T data) {this.data = data;}public static <T> ResponseData<T> success() {return success(ResponseCode.SUCCESS);}public static <T> ResponseData<T> success(ResponseCode code) {return success(code, null);}public static <T> ResponseData<T> success(T object) {return success(ResponseCode.SUCCESS, object);}public static <T> ResponseData<T> success(ResponseCode code, T object) {return success(code.getCode(), code.getMessage(), object);}public static <T> ResponseData<T> success(Integer code, String message, T data) {ResponseData<T> response = new ResponseData<>();response.setCode(code);response.setMessage(message);response.setData(data);return response;}public static <T> ResponseData<T> error() {return error(ResponseCode.FAILED);}public static <T> ResponseData<T> error(ResponseCode code) {return error(code, null);}public static <T> ResponseData<T> error(String message) {return error(ResponseCode.FAILED.getCode(), message, null);}public static <T> ResponseData<T> error(Integer code, String message) {return error(code, message, null);}public static <T> ResponseData<T> error(ResponseCode code, T data) {return error(code.getCode(), code.getMessage(), data);}public static <T> ResponseData<T> error(Integer code, String message, T data) {ResponseData<T> response = new ResponseData<>();response.setCode(code);response.setMessage(message);response.setData(data);return response;}public boolean isEncrypt() {return encrypt;}public void setEncrypt(boolean encrypt) {this.encrypt = encrypt;}
}

http://www.yayakq.cn/news/905030/

相关文章:

  • 海南省建设注册执业资格中心网站深圳龙华区好玩的地方
  • 网站制作切图重庆网站设计方案
  • 网站建设5000费用网上接做网站的单子
  • 台州做网站的公司有哪些公司旅游宣传网站建设方案
  • 有关做橡胶品的网站放置文件
  • 微网站开发提供的服务器青岛嘎嘎
  • 郑州企业如何建网站一个云主机可以做多少网站
  • 营销方式有哪些seo官网优化详细方法
  • 做数据ppt模板下载网站wordpress文章无法中文版
  • 合肥网站建设 一浪赣州人才网官网登录
  • 武进区建设局网站网络课程系统网站建设费用
  • 东莞php网站开发wordpress修改描述
  • 网站需要怎么做才能被百度收录做网站工作室找客户难
  • 什么网站做产品销售做的好宁夏交通建设股份有限公司网站
  • 网站建站推广开发网站需要注意的安全问题
  • 网站专业制作公司自助 建站
  • wordpress制作网站教程山东港基建设集团网站
  • python 如何做网站品牌设计公司网站源码
  • 织梦物流公司网站模板简洁大气适合发软文的平台
  • 做电影网站最牛的站长是谁网站建设专业吗
  • 北京住房和城乡建设网站手机建网站优帮云
  • 做废品推广哪个网站好新媒体运营培训学校
  • 阿里云里做网站能上百度首页么桂阳网站制作
  • 网站集群建设相关的招标wordpress登陆失败
  • 佛山优化网站方法企业网站开发市场
  • 中企动力官方网站免费正版高清图片素材库
  • 怎么做新网站上线通稿html5软件官网
  • 中国建设银行网站评价给别人做金融网站 犯法吗
  • tiktok跨境电商外包seo服务收费标准
  • 如何建设游戏平台网站人武部正规化建设的意义