文章主旨: 将返回数据拿出来,然后各种处理。
正文
==========
先看该篇文章的示例接口:
红色框框里面就是返回的 response 数据 。
现在我们想要的就是 在返回给到调用方(前端、第三方等)前,我们抓出来数据,随便改一下东西。
例如: 我要把里面的message 提示语改了。
新建一个全局过滤器:
WrapperResponseGlobalFilter.java
import com.alibaba.fastjson.JSONObject;
import com.google.common.base.Joiner;
import com.google.common.base.Throwables;
import com.google.common.collect.Lists;
import org.apache.commons.lang3.StringUtils;
import org.reactivestreams.Publisher;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.cloud.gateway.filter.GatewayFilterChain;
import org.springframework.cloud.gateway.filter.GlobalFilter;
impo