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

mybatis-plus的IPage分页,使用Feign调用,提示无法序列化

mybatis-plus的IPage分页,使用Feign调用,提示无法序列化

正常流程:

A服务 —> B服务的api —> B服务的controller —> B服务的service—>
处理完成后return: B服务的service—> B服务的controller —> A服务

出现了问题:

A服务 —> B服务的api —> B服务的controller —> B服务的service—>
处理完成后return:B服务的service—> B服务的controller —>B服务的api的实现类(熔断类)—> A服务 返回结果为null ???
???
为什么返回的时候会进熔断??? 而且 A服务 、 B服务 的控制台都没有报错信息

思路:
1、将 B服务的api的实现类(熔断类) 删除
2、再执行一遍,可以看到A服务的控制台报错,提示“无法序列化 IPage”

解决方法:
强转为IPage的实现类Page,以免api调用时,返回结果获取不到数据

    /**
     * 查询登录日志列表
     *
     * @param searchParam 查询参数
     * @return 结果
     */
    @PostMapping("/getLoginLogList")
    @ApiOperation(value = "查询登录日志列表", notes = "查询登录日志列表")
    public R<Page<LoginLogVO>> getLoginLogList(@RequestBody @Validated PageParams<LoginLogQueryDTO> searchParam) {
        IPage<LoginLogVO> iPage = baseService.getLoginLogList(searchParam);

        //强转为IPage的实现类Page,以免api调用时,返回结果获取不到数据
        Page<LoginLogVO> page = (Page<LoginLogVO>) iPage;
        return R.success(page);
    }

其中
IPage :
Maven: com.baomidou:mybatis-plus-core:3.4.3.1
绝对路径: com.baomidou.mybatisplus.core.metadata.IPage

Page:
Maven: com.baomidou:mybatis-plus-extension:3.4.3.1
绝对路径: com.baomidou.mybatisplus.extension.plugins.pagination.Page

相关文章:

  • mybatis-plus的IPage分页,使用Feign调用,提示无法序列化
  • 【王道·操作系统】第二章 进程管理【未完】
  • 工业相机掉线、丢包、丢帧原因排查
  • springcloud-alibaba (04)GatewayFilter 自定义全局过滤器-认证和授权
  • Windows下搭建paddlenlp 语义检索系统
  • 人生苦短,我用Python
  • 基于langChain 的privateGPT 文档问答 研究
  • 【C++/嵌入式笔试面试八股】一、24.智能指针 | 其他
  • prometheus 部署安装
  • C# 队列(Queue)
  • C语言中的 #ifdef __cplusplus 和 #endif 的作用
  • RK3588-EDGE Ethernet驱动(一)
  • 手持式网络性能测试仪应用于哪些领域及可以完成什么工作?
  • 分享Python采集99个焦点图,总有一款适合您
  • 基于docker容器化的jenkins2.406升级迁移(jdk8升级jdk11)
  • USB xHCI控制器使用总结
  • 如何在 Linux、Windows 和 Mac 上查找 WiFi 密码?
  • 2023年适合在亚马逊开店吗?
  • 介绍 TensorFlow 的基本概念和使用场景。
  • 2023年建议自考还是成考 两者哪个含金量高
  • JAVA软件测试(贝泽成熟度模型)
  • Benewake(北醒) 快速实现 TF02-Pro-IIC 与电脑通信操作说明
  • Eclipse教程 Ⅴ
  • 【MySQL】主从复制(两台服务器)
  • 数据库之主键、联合主键
  • openpose原理及安装教程(姿态识别)
  • C++ RapidJSON使用详解
  • JVM-基础知识
  • 【ZYNQ】QSPI Flash 固化程序全攻略
  • Ansys Zemax | 如何模拟部分反射和散射的表面