相关疑难解决方法(0)

OpenApi 如何从资源文件中为 @RequestBody -> @Content -> @Schema -> example 添加示例

我正在开发一个基于服务的应用程序,我正在为其添加openapi基于注释,例如@RequestBody, @Parameter, @Schema在“@Schema我有一个example字段”中,我可以为其提供格式示例模板String

我已经提供了,example JSON string但 JSON 内容很大,所以我想将其添加到file我的resources文件夹中。但我目前无法加载它。有人可以让我知道如何添加文件中的示例内容而不是字符串吗?

我尝试查找,发现有一个字段externalValue,但我无法理解如何使其工作。以下是文档的链接。

以下是我的代码,它工作得很好:

@Path("/generate")
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
@RequestBody(description = "InputTemplate body",
        content = @Content(schema = @Schema(implementation = InputTemplate.class, example = "{\n" +
                "  \"names\":[\n" +
                "    \"Batman\",\n" +
                "    \"Superman\",\n" +
                "    \"Ironman\"\n" +
                "  ],\n" +
                "  \"jobs\":[\n" +
                "    \"Fighting\",\n" +
                "    \"Fyling\",\n" +
                "    \"Teching\"\n" +
                "  ]\n" +
                "}"))) …
Run Code Online (Sandbox Code Playgroud)

java spring swagger swagger-ui openapi

8
推荐指数
1
解决办法
4153
查看次数

标签 统计

java ×1

openapi ×1

spring ×1

swagger ×1

swagger-ui ×1