我的 Spring Boot 应用程序中有以下代码:
@Schema(description = "Example field",
anyOf = {
ExampleResponse.class,
AnotherExampleResponse.class
}
)
private Object field;
我希望 swagger-ui 中应该有两种可选类型。但根本没有类型。 我做错了什么?
最佳答案
我找到了答案。我错误地使用了 oneOf 属性:我必须在 API 定义和 @ApiResponce 注释内部使用它,如下所示:
@ApiResponse(responseCode = "403",
description = "Example",
content = @Content(schema = @Schema( oneOf =
{
ExampleResponse.class,
ErrorResponse.class
}
)))
关于spring-boot - 在 springdoc 的 @Schema 注释中使用 oneOf 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70891713/