Java Swagger是对Spring对象的响应,使用Swagger进行分页

Java Swagger是对Spring对象的响应,使用Swagger进行分页,java,spring,rest,spring-boot,swagger,Java,Spring,Rest,Spring Boot,Swagger,在我的项目中,我使用Swagger模板生成所有控制器端点,我试图实现一个端点,它返回Spring的页面对象,而不是列表 这就是我所拥有的: responses: 200: schema: type: array items: $ref: '#/definitions/Metadata' 它产生: public ResponseEntity<List<Metadata>

在我的项目中,我使用Swagger模板生成所有控制器端点,我试图实现一个端点,它返回Spring的
页面
对象,而不是列表

这就是我所拥有的:

responses:
        200:
          schema:
            type: array
            items:
              $ref: '#/definitions/Metadata'
它产生:

public ResponseEntity<List<Metadata>> getMetadataList()

如何在Swagger模板中引用Spring的页面对象?我是否必须定义自己的页面对象,然后将Spring的页面映射到我的对象?

附加生成的带有页面对象的swagger api文档


但这是一个基于Spring的页面创建的对象,我仍然需要将Spring的页面映射到这个对象。有没有可能像这样大摇大摆地引用:
#/definitions/org.springframework.data.domain.Page
?使用此解决方案,我需要为每个对象创建一个新的页面定义?
public ResponseEntity<Page<Metadata>> getMetadataList()
responses:
        '200':
          description: OK
          schema:
           $ref: '#/definitions/Page%C2%ABMetadata%C2%BB'
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
definitions:
  Metadata:
    type: object
    properties:
      data:
        type: string
    title: Metadata
  Pageable:
    type: object
    properties:
      offset:
        type: integer
        format: int64
      pageNumber:
        type: integer
        format: int32
      pageSize:
        type: integer
        format: int32
      paged:
        type: boolean
      sort:
        $ref: '#/definitions/Sort'
      unpaged:
        type: boolean
    title: Pageable
  Page«Metadata»:
    type: object
    properties:
      content:
        type: array
        items:
          $ref: '#/definitions/Metadata'
      empty:
        type: boolean
      first:
        type: boolean
      last:
        type: boolean
      number:
        type: integer
        format: int32
      numberOfElements:
        type: integer
        format: int32
      pageable:
        $ref: '#/definitions/Pageable'
      size:
        type: integer
        format: int32
      sort:
        $ref: '#/definitions/Sort'
      totalElements:
        type: integer
        format: int64
      totalPages:
        type: integer
        format: int32
    title: Page«Metadata»
  Sort:
    type: object
    properties:
      empty:
        type: boolean
      sorted:
        type: boolean
      unsorted:
        type: boolean
    title: Sort