Spring boot Spring Boot OpenAPI 3-如何传递分页详细信息?

Spring boot Spring Boot OpenAPI 3-如何传递分页详细信息?,spring-boot,swagger,swagger-ui,openapi,Spring Boot,Swagger,Swagger Ui,Openapi,我希望通过查看和来开发Spring Boot+OpenAPI 3示例。在本例中,我希望通过我通过添加springdoc openapi UI获得的Swagger UI传递分页细节 为了支持自定义分页,我需要执行哪些Spring引导配置 在方法上添加@PageableAsQueryParam注释 并将springdoc openapi数据rest作为一个依赖项添加它们的可能性远远大于此。最简单和最快速的方法是,如果只想启用对spring Pageable类型的支持,您可以使用以下方法启用它: Sp

我希望通过查看和来开发Spring Boot+OpenAPI 3示例。在本例中,我希望通过我通过添加
springdoc openapi UI
获得的Swagger UI传递分页细节


为了支持自定义分页,我需要执行哪些Spring引导配置

在方法上添加@PageableAsQueryParam注释
并将springdoc openapi数据rest作为一个依赖项添加

它们的可能性远远大于此。最简单和最快速的方法是,如果只想启用对spring Pageable类型的支持,您可以使用以下方法启用它:

SpringDocUtils.getConfig().replaceWithClass(org.springframework.data.domain.Pageable.class,
org.springdoc.core.converters.models.Pageable.class);
或者,使用Pageable类型的项目也可以将以下依赖项与springdoc openapi ui依赖项一起添加。此依赖关系还支持spring数据rest类型:@RepositoryRestResource和QueryDSL谓词注释

<dependency>
      <groupId>org.springdoc</groupId>
      <artifactId>springdoc-openapi-data-rest</artifactId>
      <version>1.5.6</version>
</dependency>

org.springdoc
springdoc openapi数据rest
1.5.6
以及在控制器方法的可分页对象上添加@ParameterObject

 @GetMapping("/books")
 public ResponseEntity<List<BookDTO>> getBooks(@ParameterObject Pageable pageable)
@GetMapping(“/books”)
公共响应属性getBooks(@ParameterObject Pageable Pageable)