在我使用的Spring Boot 1.3.0.M5下
spring.data.rest.max-page-size=10
Run Code Online (Sandbox Code Playgroud)
在application.properties 中。
但是我仍然可以在 URL 中将大小设置为 40 并获得正确的响应。例如:http://localhost:8080/cine20-spring/api/films?page=0&size=40&sort=title,asc
会给我40部电影
那么这个参数有什么用呢?
使用 Spring-Boot 1.4.2 更新测试
还有一个问题:默认情况下没有依赖 spring-boot-starter-data-rest ,默认情况下max-page-size 设置为2000并且更改 max-page-size 值将不起作用:
spring.data.rest.max-page-size=0x7fffffff
Run Code Online (Sandbox Code Playgroud)
添加spring-boot-starter-data-rest => max-page-size 现在默认设置为1000,然后更改参数 max-page-size 将起作用:
spring.data.rest.max-page-size=0x7fffffff
Run Code Online (Sandbox Code Playgroud)
我仍然相信,这是奇怪的行为。
在:https : //github.com/spring-projects/spring-data-rest/blob/master/spring-data-rest-core/src/main/java/org/springframework/data/rest/core/config/存储库RestConfiguration.java
你可以找到private int maxPageSize = 1000;这解释了为什么它变成了 1000。我还没有找到,为什么它从一开始就设置为 2000。
我想spring.data.rest.max-page-size自由设置参数而不需要添加依赖项:spring-boot-starter-data-rest,但不幸的是我到目前为止还没有找到方法。
我们有AWS Amplify项目,启用了 CI/CD,并为我的后端启用了AppSync作为 API。CI/CD 工作正常,直到AppSync应用程序的API_KEY未过期,现在它已过期并且管道失败。我已尝试手动更新API_KEY过期时间,但管道仍然失败。有描述的解决方案可以手动整理或升级 Amplify CLI版本,但在我的情况下似乎没有这两个选项。
\n我们还有第三种选择吗?
\n以下是来自构建管道的日志。
\n2021-09-20T08:26:55.643Z [INFO]: UPDATE_IN_PROGRESS amplify-smsservice-test-115827-apiSmsTest-QXTZ5RMZXWPI AWS::CloudFormation::Stack Mon Sep 20 2021 08:26:55 GMT+0000 (Coordinated Universal Time) User Initiated\n2021-09-20T08:27:05.585Z [INFO]: \n2021-09-20T08:27:05.588Z [INFO]: UPDATE_IN_PROGRESS GraphQLSchema AWS::AppSync::GraphQLSchema Mon Sep 20 2021 08:27:01 GMT+0000 (Coordinated Universal Time)\n UPDATE_IN_PROGRESS GraphQLAPIKey AWS::AppSync::ApiKey Mon Sep 20 2021 08:27:01 GMT+0000 (Coordinated Universal Time)\n UPDATE_FAILED GraphQLAPIKey AWS::AppSync::ApiKey Mon Sep 20 2021 08:27:03 GMT+0000 (Coordinated Universal Time) API …Run Code Online (Sandbox Code Playgroud)