package com.boying.util; import com.boying.common.ReturnData; import org.springframework.http.HttpEntity; import org.springframework.http.HttpHeaders; import org.springframework.http.MediaType; import java.util.List; import java.util.Map; import java.util.logging.Logger; /** * @author kdq * @version 1.0.0 * @ClassName HTTPEntityUtil.java * @Description TODO * @createTime 2022年11月02日 14:49:00 */ public class HTTPEntityUtil { private static Logger logger = Logger.getLogger(HTTPEntityUtil.class.getName()); //map类型使用 public static HttpEntity setEntity(Map map) { HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.parseMediaType("application/json; charset=UTF-8")); ReturnData returnData = new ReturnData(); try { if (map != null) { HttpEntity> httpEntity = new HttpEntity<>(map, headers); return httpEntity; } } catch (Exception e) { returnData.setCode(-1); returnData.setMsg("系统内部出错!FASP-HESSIAN-1001: 请求 网关出现异常!"); } HttpEntity httpEntity = new HttpEntity<>(headers); return httpEntity; } //list类型使用 public static HttpEntity setEntityForList(List> list){ HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.parseMediaType("application/json; charset=UTF-8")); ReturnData returnData = new ReturnData(); try { if (list != null) { HttpEntity>> httpEntity = new HttpEntity<>(list, headers); return httpEntity; } }catch (Exception e) { returnData.setCode(-1); returnData.setMsg("系统内部出错!FASP-HESSIAN-1001: 请求 网关出现异常!"); } HttpEntity httpEntity = new HttpEntity<>(headers); return httpEntity; } }