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)); }