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

天津制作个人建站麻将app软件开发

天津制作个人建站,麻将app软件开发,门户网站要用什么软件做,wordpress网站百度不收录背景#xff1a; 接收一个springcloud项目#xff0c;UI模块访问其他服务的接口#xff0c;返回数据统一都是使用fastjson进行转换#xff0c;但是新开发了几个新模块之后发现fastjson很多bug#xff08;各种内存溢出#xff09;#xff0c;但是很多地方已经重度依赖fa…背景 接收一个springcloud项目UI模块访问其他服务的接口返回数据统一都是使用fastjson进行转换但是新开发了几个新模块之后发现fastjson很多bug各种内存溢出但是很多地方已经重度依赖fastjson只是升级改掉了内存溢出的某些代码最近突然想起来RestTemplate明明有定义返回值为啥不直接使用因为我是为了统一规范按照以前调用模块的写法进行开发于是说试就试 1. 调用接口被调用接口我是统一返回json也就是使用RestController注解 ReturnT responseEntity restTemplate.postForObject(http://THPWPSERVICE/xx, 实体参数, ReturnT.class);直接使用定义好的统一返回类型ReturnT进行接收返回值然后访问页面无数据后台报错如下 databind.exc.MismatchedInputException: Cannot construct instance of................ 网上各种查询发现原因是要想接收指定类型这个指定类型必须继承序列化且还必须有有参构造函数以及午餐构造函数于是添加AllArgsConstructor 、NoArgsConstructor注解再implements Serializable完整统一返回类型的实体定义如下 重启程序再次访问终于拿到数据了 以下记录下一些RestTemplate调用注意事项 1. 被调用接口如果形参是实体那么就在实体之前加上注解RequestBody否则无法接收到参数 2. 被调用接口如果形参是基础类型参数如String、int类型等等那么就在类型前加上注解RequestParam否则无法接收到参数 3. 如果参数非实体类型那么建议使用get请求    String json restTemplate.getForObject(http://XXXSERVICE/getById?idid, String.class); 以下是一些常用调用方法 1. 带实体入参使用post请求layui表格返回值直接返回json格式即可无需解析return restTemplate.postForObject(http://THPWPSERVICE/supplies/getItems, form, String.class); 2. 参数少使用get请求 返回json实体再转成实体类再返回页面String json restTemplate.getForObject(http://THPWPSERVICE/supplies/getByItemCode?itemCodeitemCode, String.class);s JSON.parseObject(json, new TypeReferenceSuppliesItem() {});3. 转list ids JSON.parseObject(json, new TypeReferenceList() { });4 . BookDto bookDto restTemplate.getForObject(url, BookDto.class); -----待尝试5. ResponseEntityBookDto responseEntity restTemplate.getForEntity(url, BookDto.class); -----待尝试//状态码System.out.println(responseEntity.getStatusCode());//获取头System.out.println(头 responseEntity.getHeaders());//获取bodyBookDto bookDto responseEntity.getBody();6. ResponseEntityListBookDto responseEntity -----待尝试restTemplate.exchange(url,HttpMethod.GET,null,new ParameterizedTypeReferenceListBookDto() {});ListBookDto bookDtoList responseEntity.getBody();7. BookDto result restTemplate.postForObject(url, 参数, BookDto.class);
http://www.hkea.cn/news/14307243/

相关文章:

  • 户外旅游网站模板杭州seo价格
  • 优化自己的网站品牌广告策划方案
  • 冶金建设网站公众号开发商咨询电话
  • 番禺网站建设优化网站建设推广小王熊掌号
  • 怎样用自己的服务器建设网站怎样做网站
  • 民治做网站公司网站开发都用什么
  • 用服务器建立网站教程建设银行益阳市分行桃江支行网站
  • 餐饮门户网站源码个人网页设计师
  • 成都品牌设计网站天津营销网站建设公司
  • 怎样做国外能看到的网站设计师服务平台可以下载
  • 本地推广找哪些网站网站制作软件dw
  • 东阳网站建设网站全是乱码
  • 站酷官网首页wordpress阅读类主题
  • asp做网站搜索上海频道做网站怎么样
  • 网站建设中备案有域名没有服务器怎么做网站
  • 路由器 东莞网站建设网站qq访客 原理
  • 蓝色企业网站wordpress能做什么
  • 湖南网站建设工作室网站建设信息发布
  • 哈尔滨免费网站制作国家住房和城乡建设网站
  • 网站 产品图片 尺寸长沙中小企业网站建设
  • 东莞网站制作公司是什么网站建设公司效益怎么样
  • 厦门手机网站wordpress早期版本
  • 企业高端网站建设需要注意哪些事项临淄房产信息网123
  • wordpress管理员密码忘记重庆网站关键词优化推广
  • 怎么增加网站的权重报表网站建设
  • 网站会员体系方案删除wordpress所以评论
  • 网站开发 chrome浏览器崩溃物联网平台层
  • 大连金普新区规划建设局网站6万左右装修三室两厅
  • 校园内部网站建设方案创业做软件还是做网站
  • 网站建设的详细步骤大学生html5网页大作业