无法将linkedHashMap转换为实体类和feign.FeignException$NotFound错误
在用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错误相关推荐
- 【Json转换为实体类】
在Java日常开发测试过程中可能用到需要将json格式数据转换为实体类,如果json的内容很复杂,层次结构多,手动编写成是实体类有些麻烦,IDE有插件能帮助我们: 需要安装如下两个插件 GsonFor ...
- poi读取excel 转换实体_java解析excel数据,将excel数据转换为实体类,存入数据库...
前一段时间写了一个功能,从数据库中抽取出来的字段,写入到excel文件里:java使用poi把从数据库中取出的数据写入excel 最近实现了一个相反的功能,前台传一个excel文件,在后台解析该exc ...
- java解析excel存入map,java解析excel数据,将excel数据转换为实体类,存入数据库
前一段时间写了一个功能,从数据库中抽取出来的字段,写入到excel文件里:java使用poi把从数据库中取出的数据写入excel 最近实现了一个相反的功能,前台传一个excel文件,在后台解析该exc ...
- 【转】反射,DataRow转换为实体类(优化)
修改为根据特性赋值,好处是数据库字段变化了,无需修改实体类属性,修改实体类属性很可能造成不必要的麻烦,所以改为用特性,特性的好处是数据库字段变化了只需要修改特性则可,不需要更改实体类属性 class ...
- java.lang.Long cannot be cast to 转换为实体类有问题 entity.Employee
在拦截器里出现了问题
- C#中怎样连接数据库并将查询结果转为实体类以及如何加入事务
场景 新建一个程序,需要对数据的表进行查询并将查询结果转换为实体类,然后将多个实体类 再插入到另一个数据库的表中,执行插入的过程中要使用事务. 注: 博客主页: https://blog.csdn.n ...
- sql时间格式转换yyyymm_XML和实体类之间的转换
言简意赅: 1.jar包的maven 坐标 <dependency> <groupId>com.thoughtworks.xstreamgroupId> <arti ...
- android开发学习 ------- json数据与实体类之间的相互转换
在网络请求的时候,会返回给我们实体类,我们需要将实体类转化为json字符串,方便处理数据: 有时候也会将json数据转换为实体类. 在Android Studio中,json要互相转换,需要用到gso ...
- JPA原生sql返回值转自定义实体类
有两个月没更新过CSDN了,裸辞了,半个月前刚入职了新下家,这里适应下新公司的项目技术. 持久层用的是之前没用过的jpa,还好平时多多少少也有学过,上手也快. 用jpa写原生sql的时候,真的想骂人, ...
最新文章
- 基础知识——变量和简单数据类型(一)
- Android手机使用命令行增加/删除/修改密码(password/pin/pattern)
- python3精要(6)-数字,分数,除法
- 履约时间预估:如何让外卖更快送达?
- 基于WinDbg的内存泄漏分析
- 算法训练 最长字符串 c语言
- Java方法的静态绑定与动态绑定讲解
- 二进制逆向工程师_利用Ghidra逆向分析Go二进制程序(下篇)
- C++:二维数组和二维向量的长度
- 漫步数学分析番外五(上)
- Codeforces Round #275 (Div. 2) D
- 生成html数据字典,PHP生成html格式数据字典
- PowerDesign数据库建模导出至MySQL数据库
- Microsoft Exchange 2010 and Outlook 2010
- Android中的权限请求
- 1、曾经风光无限的jsp,为什么现在很少有人使用了?
- Java如何把文档转换成PDF
- 利用Html与css从零开始制作基础静态网页(web课设)
- Excel手机号如何查询实名认证?
- 清明节---山东又叫寒食节--吃冷食