当前位置: 首页 > news >正文

免费建个网站怎么查询网站的备案号

免费建个网站,怎么查询网站的备案号,美食门户网站建设目标,做外贸的免费网站问题背景 业务需要#xff0c;经常需要http方式调用某服务#xff0c;然后某服务返回特定类型的返回内容。 类似 String resStr xxxHttpClient.post() #xff0c;然后它返回一个字符串#xff0c;你还需要反序列化成某种格式的。 返回值可以反序列化成的形式如下#…问题背景 业务需要经常需要http方式调用某服务然后某服务返回特定类型的返回内容。 类似 String resStr xxxHttpClient.post() 然后它返回一个字符串你还需要反序列化成某种格式的。 返回值可以反序列化成的形式如下 {private String code;private String message;//这里的这个“T”就是根据具体业务需要而不同的类型可能是一个class也可能是一个List等private T data; }注意这里的这个T是个活的它可能根据接口的内容不同而不同。 有时候是个普通对象如 public class StudentInfo{private Integer age;private String name; }这样。 2. 有时候是个List如 ListStudentInfo 这样 3. 有时候是个嵌套对象如 public class StudentInfo{private Integer pageNum;private Integer pageSize;private Integer totalCount;private ListStudentInfo list; }这样。 甚至更多种情况那么要怎么办呢 还挺不好写活的。 封装了一个方法实现上述功能 (已删除若干不相干代码不影响含义) import cn.xxx.dto.BaseCommonResDTO; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.TypeReference; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component;import java.util.List; import java.util.Map;/*** author * date 2023年8月25日* desc 泛型方法返回泛型完美封装* https://blog.csdn.net/qq_39348918/article/details/120529916*/ Slf4j Component public class MyCustomHttp {/*** 返回数据类型* 其中T是xxx的htttp接口返回的数据的类型** param url* param params* return*/public T extends Object T doPost(String url, MapString, String params, ClassT clazz) {//当前时间戳Long timestamp System.currentTimeMillis();String sign .....;//headersMapString, String heads ...;ResponseBody responseBody myXXHttpClient.doPost(url, heads, params);String responseMsg responseBody.getResponseMsg();//普通反序列化//MyDataResDTO myDataResDTO JSONObject.parseObject(reposeBody.getResponseMsg(), MyDataResDTO.class);//嵌套类反序列化BaseCommonResDTOT result JSONObject.parseObject(responseMsg, new TypeReferenceBaseCommonResDTOT(clazz) {});if (null ! result) {T data result.getData();return data;} else {return null;}}public T extends Object ListT doPostForList(String url, MapString, String params, ClassT clazz) {//当前时间戳Long timestamp System.currentTimeMillis();String sign ...;//headersMapString, String heads ...;ResponseBody responseBody myXXHttpClient.doPost(url, heads, params);String responseMsg responseBody.getResponseMsg();//普通反序列化//MyDataResDTO myDataResDTO JSONObject.parseObject(reposeBody.getResponseMsg(), MyDataResDTO.class);//嵌套类反序列化BaseCommonResDTOListT result JSONObject.parseObject(responseMsg, new TypeReferenceBaseCommonResDTOListT(clazz) {});if (null ! result) {ListT data result.getData();return data;} else {return null;}} } 使用举例 调用的时候 //返回对象 包括返回普通对象 和 返回嵌套对象都亲测成功 public StudentInfo getStudentInfo (Integer page, Integer pageSize) {MapString, String params Maps.newHashMap();params.put(param1, page);params.put(param2, pageSize);StudentInfo studentInfo MyCustomHttp.doPost(url, params, StudentInfo.class);return studentInfo; }//返回list public ListStudentInfo getAllStudentInfos(Integer page, Integer pageSize) {MapString, String params Maps.newHashMap();params.put(param1, page);params.put(param2, pageSize);ListStudentInfo studentInfos MyCustomHttp.doPostForList(url, params, StudentInfo.class);return studentInfos; }然后再使用就非常优雅了。 主要思想就是把想返回的数据类型作为doPost 或 doPostForList的第三个参数传入从而实现灵活控制接口返回类型的目的。 感觉效果不错推荐使用。
http://www.hkea.cn/news/14459603/

相关文章:

  • 建设银行怀柔支行营业部网站深圳网站建设-中国互联
  • 南京银城建设 网站2345官方网站
  • 用jsp做网站默认显示this is my jsp page书本翻页 网站模板
  • 手机网站制作流程嘉兴网络推广
  • 网站的根目录下是哪个文件夹个人信息页面设计漂亮的网站
  • 站长工具seo综合查询收费吗企业信用公示信息网官网贵州
  • 网站开发程序排名国内低代码平台
  • 公众号与网站wordpress获取菜单信息
  • 免费网站建设创意长春建筑公司有哪些公司
  • 西红柿怎么做网站互联网域名注册查询
  • 网站违法和做网站得有关系网页游戏魔域永恒
  • 动易网站用别人服务器做网站
  • php 网站部署后乱码长尾关键词查询工具
  • 用r语言 做网站点击热力图php网站开发工资多少
  • php简单购物网站源码学网站开发培训班
  • 校园网站建设公司网站收录慢
  • 太原搜索排名提升杭州seo首页优化软件
  • 想访问国外网站 dns重庆网络营销渠道
  • wordpress改大企业网站优化推广方法
  • 互联网出版中的网站建设策划南京做网站建设
  • 苏州哪家网站公司做的好的wordpress 常见问题
  • 安居客房产官方网站wordpress 新窗口打开nofollow链接
  • 中英文网站建设的差别聊城网站建设价位
  • 公众号做成网站那样怎么做转播网站如何做
  • 网站百度不收录的原因注册电气工程师报考条件
  • 唯品会网站开发费用国内亲子游做的最好的网站
  • 车轮违章查询是什么网站开发游戏攻略网站开发
  • 网站购买域名吗开个个人网站
  • 外链网站推荐几个关于配色的网站推荐
  • 九讯鹿网站建设网站开发用什么开发工具好呢