当前位置: 首页 > 知识库问答 >
问题:

查询参数值不绑定到Spring Pageable

戚侯林
2023-03-14

我的spring boot applications controller包含一个方法,如下所示,该方法具有可选的

@RequestMapping(method = RequestMethod.GET)
@Override
public Page<MarkupView> getAllMarkup(Pageable pageable) {
    System.out.println("Page size" + pageable.getPageSize() ) // prints 20
    return markupService.getAllMarkups(pageable);
}

我的问题是,当我用swagger-ui传递查询参数时,这些值不会绑定到可分页对象。我这么说的原因是它打印pageSize为20是否我传递值5作为查询参数。

请求URL:http://localhost:8080/api/markups?offset=2&pageNumber=1&pageSize=5

上面的Get请求返回包含所有MarkupView记录的me Page对象。

共有1个答案

云正信
2023-03-14

请参阅Spring Data Web Support的第5节。请检查您是否遵循所述的配置。然后将查询参数名称从PageNumber更新为Page并将PageSize更新为Size

 类似资料:
  • 我正在使用JdbcTemplate。queryForObject(字符串sql、RowMapper、RowMapper、Object…args)从Oracle获取一行,但继续获取EmptyResultDataAccessException结果大小不正确:应为1,实际为0。 我已经使用Oracle SQL Developer验证了我的SQL,它返回了1行,就像它应该返回的一样。 > 这一直失败。 这

  • 问题内容: 现在,我需要使用以下结构来将多个参数绑定到mysqli查询中: 我使用以下代码计算出问号的数量,并将其插入查询中: 我的问题是,肯定有一种方法可以动态处理查询中尽可能多的输入。硬编码似乎是处理此问题的一种非常糟糕的方法。 我正在使用PHP版本5.4.10 问题答案: 不幸的是,默认情况下,bind_param()不接受数组而不是单独的变量。但是,自PHP 5.6起,将进行重大改进。 要

  • 问题内容: 这个问题不太可能对将来的访客有所帮助;它仅与较小的地理区域,特定的时间段或极为狭窄的情况(通常不适用于Internet的全球受众)有关。要获得使该问题更广泛适用的帮助,请访问帮助中心。 6年前关闭。 我有一个mysql查询,但无法为其绑定参数 我已经试过了 但我收到了并且出错了: 警告:mysqli_stmt :: bind_param():类型定义字符串中的元素数量与绑定变量的数量不

  • 我正在编写一个JCR SQL2查询,其中列出了给定类型的所有节点,这些节点都是特定路径的后代。当我这样写我的查询时: 它工作正常,但是当我尝试绑定ISDESENDANTNODE下的内容时,就像这样: 在query.bind值("base",...)上引发异常: “javax.jcr.query.InvalidQueryException:java.text.ParseException:query

  • 我的项目设置是Spring MVC,Hibernate 3.2.x,在 MySQL 数据库上 收到以下错误: org.hibernate.QueryParameterException:无法找到命名参数电子邮件 方法#1: 方法#2: 错误: java.lang.IllegalArgumentException:参数email不作为命名参数存在于[fromcom.cmgr.beans.UserAc

  • 我正在使用SQLALchemy对Teradata执行查询。我执行的查询之一是替换存储过程的DDL语句: 此SQL语句被分配给变量,并由SQLALchemy使用会话执行方法执行: 问题是SQLAlchemy假设变量是一个应该随字典一起提供的参数。请参阅以下文档:http://docs.sqlalchemy.org/en/latest/orm/session_api.html#sqlalchemy.o