page接口传参的size多于500的时候,返回的size一直是500

Blade 未结 2 131
xiaoliu
xiaoliu 2025-04-23 16:55

一、该问题的重现步骤是什么?

  1. 物联网平台(cloud版本,物联网平台1.3.0,bladex 4.4.0.release),发现page接口传参的size多于500的时候,返回的size一直是500。是哪里还需要配置吗?

image.png


二、你期待的结果是什么?实际看到的又是什么?

期待的结果:page接口传参的size多于500的时候,返回的size是传入的size大小

实际看到的:page接口传参的size多于500的时候,返回的size一直是500


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

正在使用的产品:BladeX物联网平台

版本:1.3.0

操作系统:centos


2条回答
  •  xiaoliu
    xiaoliu (楼主)
    2025-04-23 17:08

    我在blade.yaml和blade-prod.yaml文件中都加了mybatis-plus的配置,还是不行


    image.png


    image.png

    回答: 2025-04-23 17:08

    本地打断点,确实读取了5000,而且本地接口返回的是5000(如下图1和图2);但是调用线上接口,依然还是500,如下图3(本地和线上用的是同一个nacos)


    42f25084848af260bd773968f1e1fbe.png

    image.png



    image.png

    作者追问:2025-04-23 17:08

    《本地可以线上不行》,这是老生常谈的经典问题了。只要有一方可以,就说明代码没问题而是配置问题了。只能慢慢排查,这个我们也不好判断,肯定是哪里配置有不同的地方导致的。比如你把线上和线下的启动都改成dev或者prod环境,然后在一个一个配置去筛选。

    回答: 2025-04-23 17:08

    本地和线上用的是同一个nacos配置。会不会是跟类似knife4j对dev和prod有不同影响的其他什么配置的问题?

代码语言
提交回复