在用OpenFeign对其他服务进行调用时,其报错信息如下所示:

问题一

feign.FeignException$NotFound: status 404 reading IRegulation#queryOneRule(S

解决方法

这个错误是因为我调规则这个服务时,路径错误了,改下即可。在这里展示下我改之后的代码

@FeignClient(value = "iaep-regulation")
public interface IRegulation {@GetMapping(value = "/rule/{ruleId}")public ItooResult queryOneRule(@ApiParam(name ="ruleId")@PathVariable String ruleId);
}

解决完这个错后,又出现了下面的错。

问题二:

class java.util.LinkedHashMap cannot be cast to class com.tfjybj.iaep.provider.model.RuleModel (java.util.LinkedHashMap is in module java.base of loader 'bootstrap'; com.tfjybj.iaep.provider.model.RuleModel is in unnamed module of loader 'app'

顾名思义,翻译过来就是无法将linkedHashMap转换为实体类。

解决方法

如果是单个参数,可直接用Map<String,Object>来接收对象。我的代码示例:

  //1,根据ruleId查询出规则名称、流程画布id、规则备注ItooResult ruleList = iRegulation.queryOneRule(ruleId);Map<String,Object> ruleMapList= (Map<String, Object>) ruleList.getData();

如果是多个参数时,可用json字符串来转换对象:
使用阿里的fastjson来将这个linkedHashMap转换成对象

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;JSON.parseObject(JSON.toJSONString(这里是LinkedHashMap对象), new TypeReference<这里是需要转换成的对象>() {});

总结

沉得住气,认真思考分析问题,总能解决问题,哪怕是第一次遇见此类问题

无法将linkedHashMap转换为实体类和feign.FeignException$NotFound错误相关推荐

  1. 【Json转换为实体类】

    在Java日常开发测试过程中可能用到需要将json格式数据转换为实体类,如果json的内容很复杂,层次结构多,手动编写成是实体类有些麻烦,IDE有插件能帮助我们: 需要安装如下两个插件 GsonFor ...

  2. poi读取excel 转换实体_java解析excel数据,将excel数据转换为实体类,存入数据库...

    前一段时间写了一个功能,从数据库中抽取出来的字段,写入到excel文件里:java使用poi把从数据库中取出的数据写入excel 最近实现了一个相反的功能,前台传一个excel文件,在后台解析该exc ...

  3. java解析excel存入map,java解析excel数据,将excel数据转换为实体类,存入数据库

    前一段时间写了一个功能,从数据库中抽取出来的字段,写入到excel文件里:java使用poi把从数据库中取出的数据写入excel 最近实现了一个相反的功能,前台传一个excel文件,在后台解析该exc ...

  4. 【转】反射,DataRow转换为实体类(优化)

    修改为根据特性赋值,好处是数据库字段变化了,无需修改实体类属性,修改实体类属性很可能造成不必要的麻烦,所以改为用特性,特性的好处是数据库字段变化了只需要修改特性则可,不需要更改实体类属性 class ...

  5. java.lang.Long cannot be cast to 转换为实体类有问题 entity.Employee

    在拦截器里出现了问题

  6. C#中怎样连接数据库并将查询结果转为实体类以及如何加入事务

    场景 新建一个程序,需要对数据的表进行查询并将查询结果转换为实体类,然后将多个实体类 再插入到另一个数据库的表中,执行插入的过程中要使用事务. 注: 博客主页: https://blog.csdn.n ...

  7. sql时间格式转换yyyymm_XML和实体类之间的转换

    言简意赅: 1.jar包的maven 坐标 <dependency> <groupId>com.thoughtworks.xstreamgroupId> <arti ...

  8. android开发学习 ------- json数据与实体类之间的相互转换

    在网络请求的时候,会返回给我们实体类,我们需要将实体类转化为json字符串,方便处理数据: 有时候也会将json数据转换为实体类. 在Android Studio中,json要互相转换,需要用到gso ...

  9. JPA原生sql返回值转自定义实体类

    有两个月没更新过CSDN了,裸辞了,半个月前刚入职了新下家,这里适应下新公司的项目技术. 持久层用的是之前没用过的jpa,还好平时多多少少也有学过,上手也快. 用jpa写原生sql的时候,真的想骂人, ...

最新文章

  1. 基础知识——变量和简单数据类型(一)
  2. Android手机使用命令行增加/删除/修改密码(password/pin/pattern)
  3. python3精要(6)-数字,分数,除法
  4. 履约时间预估:如何让外卖更快送达?
  5. 基于WinDbg的内存泄漏分析
  6. 算法训练 最长字符串 c语言
  7. Java方法的静态绑定与动态绑定讲解
  8. 二进制逆向工程师_利用Ghidra逆向分析Go二进制程序(下篇)
  9. C++:二维数组和二维向量的长度
  10. 漫步数学分析番外五(上)
  11. Codeforces Round #275 (Div. 2) D
  12. 生成html数据字典,PHP生成html格式数据字典
  13. PowerDesign数据库建模导出至MySQL数据库
  14. Microsoft Exchange 2010 and Outlook 2010
  15. Android中的权限请求
  16. 1、曾经风光无限的jsp,为什么现在很少有人使用了?
  17. Java如何把文档转换成PDF
  18. 利用Html与css从零开始制作基础静态网页(web课设)
  19. Excel手机号如何查询实名认证?
  20. 清明节---山东又叫寒食节--吃冷食

热门文章

  1. OpenStack-基本概念之neutron
  2. Linux基础 个人VPS安全
  3. 腾讯实时音视频又放大招!移动端语音聊天室组件正式来袭!
  4. Golang append函数的基本原理
  5. 斗鱼扩展--宝箱记录查询(十)
  6. 软件工程实践——软件测评
  7. 微信公众号怎么上传文档附件?
  8. 前端模块化详解(CommonJS、AMD、CMD、ES Module)
  9. 主权数字货币技术设计方案理解
  10. 【SIGAI综述】行人检测算法