Java Swagger是对Spring对象的响应,使用Swagger进行分页
在我的项目中,我使用Swagger模板生成所有控制器端点,我试图实现一个端点,它返回Spring的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>
页面
对象,而不是列表
这就是我所拥有的:
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