Java 如何在Swagger中注释对象数组响应

Java 如何在Swagger中注释对象数组响应,java,swagger,Java,Swagger,我必须调试一个使用Swagger开发的RESTAPI Java项目。我是新手,所以我对如何做某些事情有点困惑。例如,这里有一种方法: @GET @Path("/location/name") @Produces({MediaType.APPLICATION_JSON}) @Operation( summary = "Get location information", tags = {"Information"},

我必须调试一个使用Swagger开发的RESTAPI Java项目。我是新手,所以我对如何做某些事情有点困惑。例如,这里有一种方法:

@GET
@Path("/location/name")
@Produces({MediaType.APPLICATION_JSON})
@Operation(
    summary = "Get location information",
    tags = {"Information"},
    responses = {
        @ApiResponse(responseCode = "200", content = @Content(schema = @Schema(implementation = LocationResponse.class)), description = "Get location information"),
        @ApiResponse(responseCode = "500", description = "Error: Internal Server Error")
    }
)
public Response searchLocationByName(
    @Parameter(description = "Location name", required = true) @DefaultValue("Barcelona") @QueryParam("name") String locationName
) { /* METHOD CODE */ }
代码200的
@ApiResponse
不是类型
LocationResponse
,而是类型
ArrayList
,因为它可以返回多个位置。此更改的正确语法是什么?我一直在阅读的文档,但我找不到一个合适的例子


谢谢

使用而不是普通的
@Schema
to.

我看到了
@ArraySchema
注释,但我误解了文档,认为它不是我需要的。。。是我的错。现在它正在处理这个注释:
@apiressponse(responseCode=“200”、content=@content(array=@ArraySchema(schema=@schema(implementation=LocationResponse.class))、description=“Get location information”)、
。谢谢完美答案。相关问题:它一般如何与泛型一起工作?e、 g.佩格托?目前我只能提供PageDto.class。有没有一种方法可以为swagger提供类型信息?谢谢