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

南京做公司网站公司seo教程自学入门教材

南京做公司网站公司,seo教程自学入门教材,网站建设设计问卷,wordpress进入站点IO遵循平台内部API规范,接口入参出参和内部用是完全一样的。 很多平台的SDK需要客户端自己封装和解析json,本平台不是这个思路,而是使用DTO来封装,因为很多接口本来就是对内对外一样的,例如根据id返回人员的接口&…

IO遵循平台内部API规范,接口入参出参和内部用是完全一样的。

很多平台的SDK需要客户端自己封装和解析json,本平台不是这个思路,而是使用DTO来封装,因为很多接口本来就是对内对外一样的,例如根据id返回人员的接口:

服务端:

@PostMapping("/person/findPersonInfo")
@Operation(summary = "获取人员信息")
public ResponseResult<PersonInfoDto> findPersonInfo(@RequestBody RequestInfo requestInfo)

SDK对应函数:

package org.qlm.access.sdk.service;
public class CoreHRService {public static ResponseResult<PersonInfoDto> findPersonInfo(RequestInfo requestInfo)    throws Exception{...}
}

这也就是为什么平台强调要把dto层单独拿出来做单独工程,封装成独立jar的原因。这样dto可以共享到很多对方。

SDK和服务端通讯引用的是

<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.6</version>
</dependency>

通讯返回的包结构如下:

public class SDKHttpResponse {public static int SUCCESS = 200;private int status;private String body;
}

最核心的技术是从SDKHttpResponse解析出真正需要的DTO结构

SDKHttpResponse中有静态方法:

public <T> ResponseResult<T> toResponseResult(RequestInfo req,Class<T> clazz){if (SUCCESS == this.getStatus()) {// 通讯成功Gson gson = new Gson();ResponseResult<T>result=new ResponseResult<T>();JsonObject resultObj = gson.fromJson(this.getBody(), JsonObject.class);result.setRetCode(resultObj.get("retCode").getAsInt());result.setMsg(resultObj.get("msg").getAsString());result.setFlag(resultObj.get("flag").getAsString());result.setVersion(resultObj.get("version").getAsString());result.setTimestamp(resultObj.get("timestamp").getAsString());result.setConsumer(resultObj.get("consumer").getAsString());result.setServer(resultObj.get("server").getAsString());result.setPath(resultObj.get("path").getAsString());result.setData(gson.fromJson(resultObj.get("data"),clazz));return result;} else {  // 通讯失败ResponseResult result=new ResponseResult();result.setRetCode(IOResultEnum.COMM_FAIL.getKey());result.setMsg("HTML Code:"+this.getStatus());result.setSerialNo(req.getSerialNo());return result;}
}

http://www.dtcms.com/wzjs/71581.html

相关文章:

  • 建设官网网站平台接广告在哪里接的
  • 太原做网站联系方式全面落实疫情防控优化措施
  • wordpress主题升级文件杭州seo排名优化外包
  • 网页制作与网站开发百度账号申诉
  • 网站做收录是什么意思必应收录提交入口
  • 网站的虚拟人怎么做的关键词难易度分析
  • wordpress 上传权限设置seo优化实训报告
  • 网络营销导向企业网站建设的一般原则外包公司软件开发
  • 回龙观做网站湖南正规seo优化
  • 广州优质网站建设案例站长工具seo综合查询降级
  • 网站建设应该学什么网络营销方案如何写
  • 大连建设学校网站产品如何做网络推广
  • 景区网站建设案例百度一下官网手机版
  • 遵义公司做网站怎么样创建网站
  • 如何做凡客网站网络营销总结及体会
  • 如何做企业网站开发如何提高网站排名
  • 开发设计移动网站建设seo研究中心道一老师
  • pc网站自动转换wap网站2024年新冠疫情最新消息今天
  • 美国网站做调查赚钱可信吗在线磁力搜索引擎
  • 做网站前景怎么样免费行情软件app网站下载大全
  • 北方明珠网站建设网站排名优化推广
  • 空间 建网站百度开户资质
  • 软件开发税率是13%还是6优化提升
  • 做网站如何防止被骗如何制作自己的公司网站
  • 网站建设怎么分录上海网站设计公司
  • 山东郓城网站建设网站关键字优化公司
  • 大连建设网站制作网络营销推广及优化方案
  • php网站开发技术与开源系统应用 实训指导书网站建设方案书
  • 日照公司建网站2023年免费进入b站
  • wordpress分站免费b站推广入口