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

银川做淘宝网站的各大平台的logo图案

银川做淘宝网站的,各大平台的logo图案,wix做的网站在国内访问不,信用网站建设方案文章目录 问题现象排查解决GET加注解解决使用POST方式解决 时间戳传参失败 问题现象 项目使用的是Spring Cloud微服务,服务间调用使用的是Feign在一次服务调用时,发现GET传参丢失,没有传递过去任何参数加了RequestParam注解,发现…

文章目录

    • 问题现象
    • 排查解决
      • GET加注解解决
      • 使用POST方式解决
    • 时间戳传参失败

问题现象

  • 项目使用的是Spring Cloud微服务,服务间调用使用的是Feign
  • 在一次服务调用时,发现GET传参丢失,没有传递过去任何参数
  • 加了@RequestParam注解,发现还是传参失败
  • 传递的参数有2个,1个是一个Long类型主键ID,一个是查询VO

排查解决

GET加注解解决

  • 要使用GET只能将封装的查询VO改为一个个参数
  • 确保在Feign接口的对应请求方法上正确使用@RequestParam注解,并传入正确的参数名称
  • 确保@RequestParam注解中指定的参数类型与Feign接口中方法的参数类型一致
  • 在服务的接口方和调用方,都要使用@RequestParam注解,服务方标明接收GET请求

使用POST方式解决

  • @RequestParam针对单个参数可以使用,对于对象示例无法使用
  • 但是传递多个参数时,使用对象封装比较简单,也比较优雅
  • 这就需要使用@RequestBody注解,只能使用POST方式
  • 最终测试发现,使用POST方式传参,同时增加 @RequestBody注解,可以解决这个问题
  • 同样,在服务的接口方和调用方,都要使用@RequestBody注解,服务方标明接收POST请求

时间戳传参失败

  • 解决传参问题后,发现在传递时间戳类型timeStamp参数时,解析失败
  • 主要是格式问题,无法解析,报错如下:
2023-08-31 15:36:23.971 ERROR 78816 --- [  XNIO-1 task-7] SituationAnalysisIntersectionExtentService : getEventDetailList:
Error while extracting response for type [java.util.List<com.newatc.api.situationanalysis.vo.SituationAnalysisIntersectionVO>] and content type [application/json]; nested exception is org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: 
Cannot deserialize value of type `java.time.Instant` from String "2023-08-31 15:35:05": Failed to deserialize java.time.Instant: (java.time.format.DateTimeParseException) Text '2023-08-31 15:35:05' could not be parsed at index 10; 
nested exception is com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.time.Instant` from String "2023-08-31 15:35:05": Failed to deserialize java.time.Instant: (java.time.format.DateTimeParseException) Text '2023-08-31 15:35:05' could not be parsed at index 10at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 2, column: 17] (through reference chain: java.util.ArrayList[0]->com.newatc.api.situationanalysis.vo.SituationAnalysisIntersectionVO["timeStamp"])
  • 由于两边的程序,使用的是不同的日期参数类型,一边是Date,一边是Instant,无法调和
  • 最终决定传参市,统一使用StringYYYY-MM-dd HH:mm:ss字符串传参,问题解决
http://www.yayakq.cn/news/608461/

相关文章:

  • 昆明做网站建设方案公司网络营销的方案思路
  • 国外设计类网站大理建设局网站
  • 中国产品网免费网站简述创建网站的步骤
  • 泰和县城乡建设局网站网站制作软件图标
  • 精品网站建设公司实用网站建设
  • 怎么管理网站深圳专门做兼职的网站
  • 网站竞价推广怎么做做网站是什么专业
  • 网站系统建设项目怎样开发游戏
  • 本溪 网站建设 做网站wordpress 本地调试
  • 怎么做网站扫码支付做书法网站的目的
  • 做网站水印企业做网站电话约见客户的对话
  • 仿制单页面网站多少钱个人网站开发可行性报告
  • 建设网站的需求分析一起做网店网站官方
  • 做seo比较好的网站精品域名更换
  • 郑州哪里做网站汉狮知乎推广合作
  • 致和网站建设网站管理系统哪个最好
  • 深圳定制建站公司电话做进口货的电商网站
  • dede织梦php文章图片网站源码 完整后台 带在线音乐搜索风云榜百度
  • 虚拟主机有几种类型seo外包优化
  • 搭建网站用服务器还是虚拟主机苏醒主题做的网站
  • 企业制作网站一般多少钱四库一平台怎么查建造师业绩
  • 开源saas多用户建站系统网站开发工资淄博
  • 书法网站建设wordpress升级后等待
  • 网站建设费 摊销处理上海金瑞建设集团网站
  • 网站服务器名字网站 流程优化
  • 网站建设知识点有哪些漏缺semseo
  • 建站之星官网 discuz做网站和app有什么区别
  • 做国际网站阿里巴巴天津网站建设方案外包
  • 成都行业网站建设企业资源计划系统
  • 还没做域名解析如何访问ftp的网站文件哪个网站可以做围棋作业