zxl
1 天以前 3b0516a2959e25576e4f3fda697a3b025d06c8c9
ycl-server/src/main/java/com/ycl/interceptor/YYFeignInterceptor.java
@@ -3,6 +3,7 @@
import com.alibaba.fastjson2.JSONObject;
import com.ycl.feign.UYClient;
import com.ycl.platform.domain.param.UY.UYTokenParam;
import com.ycl.platform.domain.result.UY.UYLoginResult;
import com.ycl.utils.redis.RedisCache;
import feign.RequestInterceptor;
import feign.RequestTemplate;
@@ -34,12 +35,12 @@
    @Override
    public void apply(RequestTemplate requestTemplate) {
        boolean flag = requestTemplate.headers().containsKey("No-Need-To-Token");
        if(! flag) {
        if (!flag) {
            String uyToken = redisCache.getCacheObject("UY_Token");
            if (uyToken == null) {
                uyToken = getToken();
            }
            requestTemplate.header("Cookie", "token" + uyToken);
            requestTemplate.header("Cookie", "token=" + uyToken);
        }
    }
@@ -48,8 +49,9 @@
        param.setPasswd(passwd);
        param.setEmail(email);
        JSONObject jsonObject = uyClient.getToken(param);
        log.info("请求token数据格式" + jsonObject);
        redisCache.setCacheObject("Uy_Token",jsonObject.toJSONString(),3600, TimeUnit.SECONDS);
        return "1";
        UYLoginResult loginResult = jsonObject.getObject("data", UYLoginResult.class);
        String token = loginResult.getToken();
        redisCache.setCacheObject("Uy_Token", token, 3600, TimeUnit.SECONDS);
        return token;
    }
}