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

天津制作个人建站吉林建筑大学本科招生网

天津制作个人建站,吉林建筑大学本科招生网,网站 服务器 域名,怎样制作公司的网页背景#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/14261195/

相关文章:

  • 阿里云服务器建站大前端xiu阿里百秀wordpress主题
  • 深圳精品网站设计wordpress 自动加版权
  • 服饰网站建设技术方案网站建设意义
  • 珠海商城网站制作兴国网站建设
  • 广州网站设计哪家公司好中国十大设计素材网站
  • 网站建设虚线代码wordpress主题企业
  • 网站建设项目需求书安庆建设网站
  • dede网站打开速度慢和易企秀类似的软件免费的
  • 成都网站建设木子网络同城类网站建设多少钱
  • 电脑版和手机版网站怎么做页眉做的好的网站
  • 做设计怎么进公司网站wordpress手机版注册
  • asp制作网站教程网站的根目录是什么
  • 网站建设培训基地什么是网络营销成败的关键
  • 帮忙做简历的网站网站开发产生费用分录怎么写
  • 青岛做网站推广二手图书交易网站建设
  • 长春建站推荐彩票网站建设需要什么
  • 亿网中国网站管理系统google关键词优化排名
  • 网站建设质量保证ui界面设计培训班
  • 雄安网站制作多少钱做餐饮企业网站的费用
  • 商城网站前台html嘉兴网站网站建设
  • 海口网站建设价格手机网站快速建设
  • 网站建设有哪些风险开发帮app下载
  • 域名持有者个人可以做公司网站邢台网站建设58
  • 网站开发html的题wordpress 会员卡图片
  • 茶叶网站建设网页设计制作设计一个网站代码
  • 上海网站建设代码建设银行打印回单网站
  • 成都人才网站建设wordpress主题收费变免费
  • 购买域名做销售网站可以吗工厂生产管理app
  • 视频播放网站 模板婚礼设计方案网站
  • 常州酒店网站建设wordpress会员体系