基于若依微服务项目,定时任务通过feign接口调用出错

冰山ice 2021-05-26 10:49:52
本项目是基于若依微服务项目的二次开发,定时任务通过feign接口调用,然后出现如下问题

定时任务调用方报的错

被调用方报的错


求大佬帮忙
...全文
167 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
无法将传递的JSONr反序列化为int 传的参是int不是实体 解决办法: 1把传的参数放到实体里边,再从实体中获取 2.直接将传的参数作为路径变量一起传过来 3.直接用get方式传递 4.{ "aa": "{{1}}" } 前面是参数名,后面填变量 以上四个方法看看哪个可以
回复
蓝色标记的类就说你本地的代码出错的入口,你可以先过去看看,还有提示信息也有给出,看了下是序列化相关的,你再看看这个
回复
引用 3 楼 冰山ice 的回复:
[quote=引用 2 楼 梦随风扬 的回复:]无法将传递的JSONr反序列化为int 传的参是int不是实体 解决办法: 1把传的参数放到实体里边,再从实体中获取 2.直接将传的参数作为路径变量一起传过来 3.直接用get方式传递 4.{ "aa": "{{1}}" } 前面是参数名,后面填变量 以上四个方法看看哪个可以
调用接口是无参的 feign 接口 @GetMapping(value = "/elevator/updateElevatorInspectionDate") public int updateElevatorInspectionDate(); 调用的接口 @GetMapping("/updateElevatorInspectionDate") public AjaxResult updateElevatorInspectionDate() { return toAjax(lbcProjectElevatorService.updateElevatorInspectionDate()); }[/quote] 你这个int方法贴出来,或者你自己debug下你的这个int方法 看下到返回值的时候是不是会报错,应该是你这个int方法返回的值的类型不对
回复
冰山ice 05-26
引用 2 楼 梦随风扬 的回复:
无法将传递的JSONr反序列化为int 传的参是int不是实体 解决办法: 1把传的参数放到实体里边,再从实体中获取 2.直接将传的参数作为路径变量一起传过来 3.直接用get方式传递 4.{ "aa": "{{1}}" } 前面是参数名,后面填变量 以上四个方法看看哪个可以
调用接口是无参的 feign 接口 @GetMapping(value = "/elevator/updateElevatorInspectionDate") public int updateElevatorInspectionDate(); 调用的接口 @GetMapping("/updateElevatorInspectionDate") public AjaxResult updateElevatorInspectionDate() { return toAjax(lbcProjectElevatorService.updateElevatorInspectionDate()); }
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告