From ed1f6f4ef632059e42f23759eb09be038f806b13 Mon Sep 17 00:00:00 2001 From: zhangyuan Date: Tue, 6 Sep 2022 09:56:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0rediskey?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../epdc/commons/tools/redis/RedisKeys.java | 12 +++++ .../esua/httpclient/HttpClientUtils.java | 47 +++++++++++++------ 2 files changed, 44 insertions(+), 15 deletions(-) diff --git a/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/redis/RedisKeys.java b/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/redis/RedisKeys.java index 18ed0f6..d217e6c 100644 --- a/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/redis/RedisKeys.java +++ b/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/redis/RedisKeys.java @@ -317,6 +317,18 @@ public class RedisKeys { return rootPrefix.concat("gis:bssb"); } + /** + * 北上诉办公司信息key + * + * @param + * @return java.lang.String + * @author zhy + * @date 2022/9/4 17:25 + */ + public static String getCompanyKey() { + return rootPrefix.concat("gis:company"); + } + /** * 三大诉求编码 * diff --git a/spring-boot-httpclient-starter/src/main/java/com/elink/esua/httpclient/HttpClientUtils.java b/spring-boot-httpclient-starter/src/main/java/com/elink/esua/httpclient/HttpClientUtils.java index ddc67ec..cc026fd 100644 --- a/spring-boot-httpclient-starter/src/main/java/com/elink/esua/httpclient/HttpClientUtils.java +++ b/spring-boot-httpclient-starter/src/main/java/com/elink/esua/httpclient/HttpClientUtils.java @@ -184,12 +184,13 @@ public class HttpClientUtils { } /** - * desc: 发送get请求 - * param:url, params - * return: CallResult - * date: 2019/2/21 9:16 + * 发送get请求 * - * @author: jianjun liu + * @param url + * @param params + * @return com.elink.esua.httpclient.ResultDto + * @author zhy + * @date 2022/9/6 9:41 */ public ResultDto sendGet(String url, Map params) { @@ -202,23 +203,31 @@ public class HttpClientUtils { } } HttpGet httpGet = new HttpGet(builder.build()); - httpGet.setConfig(requestConfig); + httpGet.setConfig(REQUEST_CONFIG); return getResult(client.execute(httpGet)); } catch (Exception e) { return null; } } + /** + * post json + * + * @param url + * @param jsonStrParam + * @param headerMap + * @return com.elink.esua.httpclient.ResultDto + * @author zhy + * @date 2022/9/6 9:41 + */ public ResultDto sendPostByJSONAndHeader(String url, String jsonStrParam,Map headerMap) { try { HttpPost httppost = new HttpPost(url); - httppost.setConfig(requestConfig); + httppost.setConfig(REQUEST_CONFIG); httppost.addHeader(HEADER_CONTENT_TYPE, HEADER_APPLICATION_JSON); if (null != headerMap){ - headerMap.forEach((k,v) -> { - httppost.addHeader(k,v); - }); + headerMap.forEach(httppost::addHeader); } if (!StringUtils.isEmpty(jsonStrParam)) { StringEntity se = new StringEntity(jsonStrParam, UTF8); @@ -231,17 +240,25 @@ public class HttpClientUtils { } + /** + * post form + * + * @param url + * @param paramsMap + * @param headerMap + * @return com.elink.esua.httpclient.ResultDto + * @author zhy + * @date 2022/9/6 9:42 + */ public ResultDto sendPostAndHeader(String url, Map paramsMap, Map headerMap) { try { HttpPost httppost = new HttpPost(url); - httppost.setConfig(requestConfig); + httppost.setConfig(REQUEST_CONFIG); httppost.addHeader(HEADER_CONTENT_TYPE, HEADER_APPLICATION_FORM_URL_ENCODED); if (null != headerMap){ - headerMap.forEach((k,v) -> { - httppost.addHeader(k,v); - }); + headerMap.forEach(httppost::addHeader); } List list = new ArrayList(); for (String key : paramsMap.keySet()) { @@ -258,7 +275,7 @@ public class HttpClientUtils { } /*** 超时设置 ****/ - private static RequestConfig requestConfig = RequestConfig.custom() + private static final RequestConfig REQUEST_CONFIG = RequestConfig.custom() .setSocketTimeout(soTimeout) .setConnectTimeout(connectionTimeout) .setConnectionRequestTimeout(soTimeout)