From 46c0c15bf27a555c91018febbba5589b5d5029d9 Mon Sep 17 00:00:00 2001 From: PengJ <2413927716@qq.com> Date: Mon, 2 Feb 2026 19:00:01 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=AE=89=E7=9C=BC=E3=80=91=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/renkang/anyan/client/AnYanClientExecutor.java | 3 +++ .../java/com/renkang/anyan/config/RestTemplateUtil.java | 6 ++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/functional-modules/xj-anyan-api/src/main/java/com/renkang/anyan/client/AnYanClientExecutor.java b/functional-modules/xj-anyan-api/src/main/java/com/renkang/anyan/client/AnYanClientExecutor.java index f020e87..cd717d2 100644 --- a/functional-modules/xj-anyan-api/src/main/java/com/renkang/anyan/client/AnYanClientExecutor.java +++ b/functional-modules/xj-anyan-api/src/main/java/com/renkang/anyan/client/AnYanClientExecutor.java @@ -299,7 +299,10 @@ public class AnYanClientExecutor implements AnYanClient { public AnYanUserInfoResult getAnYanUserInfo(String token, String username) { HttpHeaders headers = new HttpHeaders(); headers.add(AnYanConstants.AUTHORIZATION, AnYanConstants.TOKEN_TYPE + token); + long time1 = System.currentTimeMillis(); ResponseEntity exchange = RestTemplateUtil.getExchange(AnYanApiEnum.USER_INFO_UNIT_V2, headers, AnYanUserInfoResult.class); + long time2 = System.currentTimeMillis(); + log.info("根据token获取用户信息耗时:" + (time2 - time1) + "ms"); redisClientUtil.set(new RedisKeyPrefix(-1, AnYanConstants.AN_YAN_API_USERINFO_PREFIX), username, exchange); return BeanUtil.toBean(exchange.getBody(), AnYanUserInfoResult.class); } diff --git a/functional-modules/xj-anyan-api/src/main/java/com/renkang/anyan/config/RestTemplateUtil.java b/functional-modules/xj-anyan-api/src/main/java/com/renkang/anyan/config/RestTemplateUtil.java index 0e58597..eca2526 100644 --- a/functional-modules/xj-anyan-api/src/main/java/com/renkang/anyan/config/RestTemplateUtil.java +++ b/functional-modules/xj-anyan-api/src/main/java/com/renkang/anyan/config/RestTemplateUtil.java @@ -12,7 +12,6 @@ import org.springframework.http.ResponseEntity; import org.springframework.util.MultiValueMap; import org.springframework.web.client.RestTemplate; -import java.util.Map; import java.util.Objects; /** @@ -64,8 +63,11 @@ public class RestTemplateUtil { String url = getProperties().getPublicHost() + api.getMethodPath(); HttpEntity> requestEntity = new HttpEntity<>(formData, headers); log.info("开始发送请求到: {},入参:{}", url, formData); + long time1 = System.currentTimeMillis(); ResponseEntity response = getRestTemplate().exchange(url, api.getHttpMethod(), requestEntity, responseType); log.info("收到响应: {}", response); + long time2 = System.currentTimeMillis(); + log.info("获取token(密码模式) 耗时:" + (time2 - time1) + "ms"); return response; } @@ -110,7 +112,7 @@ public class RestTemplateUtil { } public static AnYanResult getExchange(AnYanApiEnum api, HttpHeaders headers, String id) { - String url = getProperties().getHost() +api.getMethodPath()+ "/"+id; + String url = getProperties().getHost() + api.getMethodPath() + "/" + id; HttpEntity requestEntity = new HttpEntity<>(headers); return responseHandler(getRestTemplate().exchange(url, api.getHttpMethod(), requestEntity, AnYanResult.class)); }