xiangpei
2024-08-05 2a57a16c9b54e23050a4fa534abb5ebbb6e846a8
feign获取token完善
3个文件已修改
15 ■■■■ 已修改文件
ycl-server/src/main/java/com/ycl/feign/UYClient.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/interceptor/HKFeignInterceptor.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/interceptor/YYFeignInterceptor.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/feign/UYClient.java
@@ -78,6 +78,6 @@
     * @param param
     * @return
     */
    @PostMapping("/tenant/api/vi/user/login")
    @PostMapping(value = "/tenant/api/vi/user/login",headers = "No-Need-To-Token = true")
    JSONObject getToken(@RequestBody UYTokenParam param);
}
ycl-server/src/main/java/com/ycl/interceptor/HKFeignInterceptor.java
@@ -9,6 +9,5 @@
public class HKFeignInterceptor implements RequestInterceptor {
    @Override
    public void apply(RequestTemplate requestTemplate) {
        System.out.println("wodefa");
    }
}
ycl-server/src/main/java/com/ycl/interceptor/YYFeignInterceptor.java
@@ -32,12 +32,14 @@
    @Override
    public void apply(RequestTemplate requestTemplate) {
        System.out.println("wodefa");
        String uyToken = redisCache.getCacheObject("UY_Token");
        if (uyToken == null) {
            uyToken = getToken();
        boolean flag = requestTemplate.headers().containsKey("No-Need-To-Token");
        if(! flag) {
            String uyToken = redisCache.getCacheObject("UY_Token");
            if (uyToken == null) {
                uyToken = getToken();
            }
            requestTemplate.header("Cookie", "token" + uyToken);
        }
        requestTemplate.header("Cookie", "token"+uyToken);
    }
    private String getToken() {